Chromedriver 在 Jenkins 和 Teamcity 中不起作用



Chromedriver 不会启动浏览器,并且在从 Teamcity 和 Jenkins 运行 selenium 测试时会导致测试失败,这两者都会给出相同的错误消息:

在端口 51389 上启动 ChromeDriver 76.0.3809.126 (d80a294506b4c9d18015e755cee48f953ddc3f2f-refs/branch-heads/3809@{#1024}( 仅允许本地连接。 请保护 ChromeDriver 和相关测试框架使用的端口,以防止恶意代码访问。

但是,使用完全相同的Chromedriver,我的测试在Visual Studio和命令提示符下运行没有任何问题

用于运行测试的命令: dotnet test --filter testCategory=Blank

铬版本: 76.0.3809.132

浏览器驱动程序版本: 76.0.3809.126

操作系统: 视窗 10

还不确定Teamcity,但对于Jenkins来说,当它在Windows上作为服务运行时,它不能与UI一起使用,因此即使勾选了"允许服务与桌面交互",它也不会显示浏览器。

解决方案是从 jenkins.war 运行 Jenkins,如 Jenkins 中指定的那样:Selenium GUI 测试在 Windows 上不可见

相关内容

  • 没有找到相关文章

最新更新