Мета
ОС: Windows Selenium Версия: 2.53.1.0 IDE: Visual Studio 2013 Браузер: Internet Explorer 11 версии 11.420
Я получаю исключение, когда пытаюсь щелкнуть элемент на веб-странице. Это происходит, когда щелкают ссылку, и открывается диалоговое окно. Функция Webelement.click () щелкает элемент, и открывается модальное диалоговое окно, но Click () требует времени для возврата и, наконец, регистрирует исключение как «HTTP-запрос к удаленному серверу WebDriver для URL" "истек через 60 секунд. '
Ожидаемое поведение:
Он должен нажать кнопку загрузки «Firefox Beta», и появится «панель инструментов IE» с опцией ЗАПУСК и СОХРАНИТЬ.
Фактическое поведение:
Он нажимает кнопку загрузки «Firefox Beta», и появляется «панель инструментов IE». Но downloadElement.Click () ждет 60 секунд и выдает исключение.
Действия по воспроизведению:
Ниже приведен фрагмент кода:
string url = "https://www.mozilla.org/en-US/firefox/channel/#beta";
try{
IWebDriver driver = new InternetExplorerDriver();
driver.Navigate().GoToUrl(url);
Thread.Sleep(5000);
IWebElement downloadElement = driver.FindElement(By.XPath("//div[@id='download-button-desktop-beta']/ul/li/a/strong"));
Thread.Sleep(5000);
downloadElement.Click();
}catch{
//catch block
}