package detective.webdriver; import java.util.Map; import org.openqa.selenium.WebDriver; import detective.core.Parameters; import detective.core.TestTask; import detective.core.config.ConfigException; import detective.task.AbstractTask; /** * * The task for WebDriver, just a common way to use WebDriver, you should create your own page object * to simplify the creation of a story * * <br>Data In: * <ul> * <li>browser.url</li> * <li>browser.id.*</li> * <li>browser.name.*</li> * </ul> * @author James Luo * */ public class WebDriverTask extends AbstractTask implements TestTask{ private WebDriver driver; @Override protected void doExecute(Parameters config, Parameters output) { String url = this.readAsString(config, "browser.url", null, false, "the url you want browser navigate to"); driver.get(url); } public WebDriver getDriver() { return driver; } public void setDriver(WebDriver driver) { this.driver = driver; } }