运行多个测试用例时chromedriver.exe挂起

时间:2016-07-13 09:54:12

标签: c# selenium-webdriver webdriver nunit selenium-chromedriver

当我在一个NUnit会话中运行大约500个测试用例时,一些测试用例启动了一个空白浏览器并且测试用例失败了。这个问题一致地再现。我google了很多,发现this solution,但它似乎没有工作。

下面给出了两条错误消息,

  1. chromedriver.exe停止工作。
  2. 远程WebDriver服务器对URL会话的HTTP请求在60秒后超时。
  3.   

    规范

         
        
    • chromedriver version is = 2.22.397933
    •   
    • Google Chrome版本= 51.0.2704.106米(64位)
    •   
    • Nunit version = 3.4.1。
    •   
    • Webdriver版本= 2.53.1.0。
    •   

    我错过了什么?任何帮助都会受到赞赏。

    以下是空白浏览器的屏幕截图。

    Hanged_broweser_Image1

    Hanged_broweser_Image2

1 个答案:

答案 0 :(得分:0)

在使用selenium-java时遇到类似的问题并发现如果加载了多个chromedriver进程,那么它将无法通过测试。因此,确保在运行测试时旧的进程不活动。 此外,还包括清除脚本中cookie的方法,因为这可能是您遇到问题的主要原因。