我想让我的selenium webdriver在后台运行,同时做其他事情但是每次从执行测试的窗口切换它都会失败。 似乎WebDriver不记得启动测试的窗口处理程序 - 它是否正常?什么是解决方案?
答案 0 :(得分:0)
要在后台运行Selenium WebDriver,您需要使用无头webdriver,因为您可以使用以下代码
public static void main(String[] args) {
// Declaring and initialising the HtmlUnitWebDriver
HtmlUnitDriver unitDriver = new HtmlUnitDriver();
// open google.com webpage
unitDriver.get("http://google.com");
System.out.println("Title of the page is -> " + unitDriver.getTitle());
// find the search edit box on the google page
WebElement searchBox = unitDriver.findElement(By.name("q"));
// type in Selenium
searchBox.sendKeys("Selenium");
// find the search button
WebElement button = unitDriver.findElement(By.name("gbqfba"));
// Click the button
button.click();
System.out.println("Title of the page is -> " + unitDriver.getTitle());
}