元
操作系统:Windows Selenium 版本:2.53.1.0 IDE:Visual Studio 2013 浏览器:Internet Explorer 11 版本 11.420
当我尝试单击网页上的元素时出现异常。当单击链接并打开一个对话框时会发生这种情况。Webelement.click() 函数单击元素并打开模式对话框,但 Click() 需要时间返回并最终将异常记录为“对远程 WebDriver 服务器的 URL“HTTP 请求在 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
}