я пытаюсь реализовать этот кусок кода для ngwebdriver, но я получаю ошибку - PullRequest
0 голосов
/ 06 ноября 2019

org.openqa.selenium.ScriptTimeoutException: превышение времени ожидания скрипта при работе кода ниже

driver.manage().timeouts().setScriptTimeout(60, TimeUnit.SECONDS);
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);

    if (System.getProperty("os.name").contains("Mac")){
        System.setProperty("webdriver.chrome.driver", ResourceHelper.getResourcePath("/src/main/resources/drivers/chromedriver"));
        driver = ThreadGuard.protect(new ChromeDriver(options));
        JavascriptExecutor jsDriver = (JavascriptExecutor) driver;
        ngDriver = new NgWebDriver(jsDriver);
        ngDriver.waitForAngularRequestsToFinish();

       }
    else if(System.getProperty("os.name").contains("Window")){
        System.setProperty("webdriver.chrome.driver", ResourceHelper.getResourcePath("/src/main/resources/drivers/chromedriver.exe"));
        driver = ThreadGuard.protect(new ChromeDriver(options));
        driver.manage().timeouts().setScriptTimeout(60, TimeUnit.SECONDS);
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        JavascriptExecutor jsDriver = (JavascriptExecutor) driver;
       ngDriver = new NgWebDriver(jsDriver);
        ngDriver.waitForAngularRequestsToFinish();


    }
    return driver;
}

Приведенный выше код во время выполнения выдает ошибку-

org.openqa.selenium.ScriptTimeoutException: script timeout
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...