繁体   English   中英

Chromedriver 在 Jenkins 和 Teamcity 中不起作用

[英]Chromedriver does not work in Jenkins and Teamcity

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

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

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

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

Chrome 版本:76.0.3809.132

Chromedriver 版本:76.0.3809.126

操作系统:Windows 10

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM