“通过Jenkins / Selenium 3开始会话时,ChromeDriver挂起”

时间:2018-09-19 09:42:49

标签: selenium jenkins selenium-webdriver selenium-chromedriver

摘要:

似乎仅通过Jenkins和硒3尝试启动新会话时,ChromeDriver经常挂起。

我正在使用的版本规范为

•Jenkins版本:2.89.2

•ChromeDriver版本:2.41 / 2.42

•Selenium独立jar版本:Selenium 3 on word

可以重现场景的示例代码

for(int i=0;i<50;i++)
{
WebDriver driver = new ChromeDriver();
Thread.sleep(1000);
driver.manage().window().maximize();
Thread.sleep(2000);
driver.get("https://www.google.com/");
Thread.sleep(2000);
driver.quit();
Thread.sleep(2000);
count=count+1;
}

预计Chrome浏览器将打开50次,请导航至google.com并将其关闭。 实际结果: Chrome驱动程序可以在前15次迭代中正常运行,之后会卡在driver = new ChromeDriver();。 没有错误,没有异常,进程只是挂在那里。

还要注意

1)上面的代码在使用java命令或通过eclipse从命令提示符中触发时可以正常工作。这个问题只有詹金斯才能看到。

2)观察到从命令提示符/ eclipse / Jenkins运行触发器时,环境变量和进程列表没有变化。

3)仅硒3系列广口瓶可以看到问题。

有人遇到这个问题吗?关于如何解决此问题的任何建议?

0 个答案:

没有答案