Selenium WebDriver работает в фоновом режиме - PullRequest
0 голосов
/ 15 мая 2018

Я бы хотел, чтобы мой селеновый веб-драйвер работал в фоновом режиме, когда выполнял что-то еще, но каждый раз, когда я переключался из окна, в котором выполнялся тест, он терпел неудачу. Кажется, что WebDriver не помнит обработчик для окна, где начались тесты - это нормально? Что такое решение тогда?

1 Ответ

0 голосов
/ 15 мая 2018

Для запуска Selenium 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());

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...