Selenium WebDriver在后台运行

时间:2018-05-15 08:27:13

标签: java selenium selenium-webdriver

我想让我的selenium webdriver在后台运行,同时做其他事情但是每次从执行测试的窗口切换它都会失败。 似乎WebDriver不记得启动测试的窗口处理程序 - 它是否正常?什么是解决方案?

1 个答案:

答案 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());

}