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

标签 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: 'The HTTP request to the remote WebDriver server for URL http://localhost:64515/session/4240d446-303f-40b4-b25e-6d7161b2ac73/url timed out after 60 seconds.'

最佳答案

尝试在“FindElementByName”之前放置一个“Wait”命令,有可能在显示元素之前执行此行。

关于Selenium IE 驱动程序在导航到 URL 后挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58923949/

相关文章:

javascript - 将 TestNG 添加到现有的 Selenium 脚本 - 我的通过/失败输出与 TestNG 不匹配

python - IE 和 Chrome 无法使用 Selenium2 Python

c# - 将 xUnit.net Console Runner 与 Mono 结合使用

azure - 哪个测试运行程序可与 VSTS 和 ASP.NET Core 配合使用?

google-chrome - C# Selenium ChromeDriver : Google Chrome fails when run as administrator

python - 如果我在 Chrome 选项中指定 user-data-dir,Selenium chromedriver 会挂起

java - 如何处理 - 在缓存中找不到元素 - 也许页面自从在 Selenium WebDriver Java 测试中查找以来已经发生了变化

xunit - 是否可以将 xUnit 与 LINQPad 一起使用?

Selenium C# InPrivate 模式 Internet Explorer IE 11 抛出异常

python - 无法从网页中获取文本