Selenium IE驱动程序在导航到URL后挂起
我有如下简单的Selenium xUnit测试Selenium IE驱动程序在导航到URL后挂起,selenium,selenium-webdriver,xunit.net,selenium-iedriver,Selenium,Selenium Webdriver,Xunit.net,Selenium Iedriver,我有如下简单的Selenium xUnit测试 [Fact] public void Test() { var driver = new InternetExplorerDriver(@"C:\Users\myusername\.nuget\packages\selenium.webdriver.iedriver\3.150.1\driver"); driver.Navigate().GoToUrl("http://www.google.
[Fact]
public void Test()
{
var driver = new InternetExplorerDriver(@"C:\Users\myusername\.nuget\packages\selenium.webdriver.iedriver\3.150.1\driver");
driver.Navigate().GoToUrl("http://www.google.com");
var q = driver.FindElementByName("q");
q.SendKeys("Stackoverflow");
}
当我运行测试时。它打开IE11浏览器,转到url,在本例中,它转到www.google.com
,就这样。导航到URL后,它不会执行下一行代码,即
var q=driver.FindElementByName(“q”)代码>
60秒后,它抛出错误
OpenQA.Selenium.WebDriverException:'对远程服务器的HTTP请求
URL的WebDriver服务器
60秒后超时。”
尝试在“FindElementByName”之前放置一个“Wait”命令,这一行可能在显示元素之前执行。可能的重复我也有同样的问题。.您解决过这个问题吗?正如我所说的,下一个语句afetrGoto()
不会执行。因此,将wait
放在Goto()
之后将无助于烧烤,因为它永远不会执行。(顺便说一句,我试过了,运气不好)