Ошибка тайм-аута HTTP при нажатии на кнопку - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь нажать на кнопку с атрибутом:

href = javascript:window.print()

Итак, когда я пытаюсь щелкнуть по ней, появляется страница с предварительным просмотром данных для печати (как я понял 'javascript:window.print () 'вызывает окно печати)

как я понял' click () 'IWebElement (OpenQA.Selenium) ожидает загрузки страницы или чего-то еще, а затем тест автоматизации отключается с помощью

Превышено время ожидания запроса HTTP для веб-драйвера

.enter image description here

Я попытался использовать щелчок OpenQA.Selenium.Interactions // IwebElement Click () // и javascript click (), есть тот же результат с ошибкой тайм-аута запроса http

element attribute: <button class='className' href = 'javascript:window.print()' /button>

И я попробовал:

element = driver.findElement(By.Class('className'));

(1) первый случай:

element.Click(); // as IWebDriver standart method

(2) второй случай:

 Actions action = new Actions(driver);
    action.MoveToElement(element).Click().Perform();

и третий случай: (3)

Browser.ExecuteJavaScript("(document.getElementByClassName('className'))[0].click();")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...