【问题标题】:Selenium remote webdriver timeouts after 60 secs, c# vs2015Selenium 远程 webdriver 60 秒后超时,c# vs2015
【发布时间】:2018-11-12 14:30:00
【问题描述】:

我遇到了 selenium web 驱动程序 c# 的问题。我正在本地机器上通过 chrome 运行测试,并使用 driver = new Chrome Driver() 启动 chrome 驱动程序。对于其中一个页面,该页面需要 60 多秒来加载和获取所有元素,并且每次显示此消息时都会显示我。

有什么想法吗?我也在使用带有 Nunit 的 Visual Studio 2015。

【问题讨论】:

    标签: c# selenium webdriver remotewebdriver


    【解决方案1】:

    指定命令超时(默认为 60)存在过载,但您还必须传入 ChromeOptions

    https://seleniumhq.github.io/selenium/docs/api/dotnet/html/M_OpenQA_Selenium_Chrome_ChromeDriver__ctor_3.htm

    例如:

    IWebDriver driver = new ChromeDriver(ChromeDriverService.CreateDefaultService(), new ChromeOptions(), TimeSpan.FromSeconds(120));
    

    【讨论】:

    • 感谢您的回复。但是,我没有使用 chrome driver .exe 来启动 chrome 驱动程序,因为我必须稍后更新 chromedriver .exe。当我通过“new ChromeDriver()”实例化 chrome 浏览器时,有没有其他方法可以解决这个超时问题。
    • 我已更新链接以使用不同的重载而不是字符串路径。 IWebDriver driver = new ChromeDriver(ChromeDriverService.CreateDefaultService(), new ChromeOptions(), TimeSpan.FromSeconds(120));
    • 非常感谢卢卡斯的回复。它对我有用。
    猜你喜欢
    • 1970-01-01
    • 2014-04-14
    • 2023-03-19
    • 2019-09-01
    • 2018-11-15
    • 2019-06-28
    • 1970-01-01
    • 2017-05-06
    • 2017-09-03
    相关资源
    最近更新 更多