Selenium IE驱动程序导航到URL后挂起

时间:2019-11-18 22:39:13

标签: 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.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服务器   http://localhost:64515/session/4240d446-303f-40b4-b25e-6d7161b2ac73/url   60秒后超时。'

1 个答案:

答案 0 :(得分:0)

尝试在“ FindElementByName”之前放置“等待”命令,这有可能在显示元素之前执行了这一行。