Chromedriver在Jenkins和Teamcity中不起作用

问题描述 投票:0回答:1

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

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

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

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

Chrome版本:76.0.3809.132

Chromedriver版本:76.0.3809.126

操作系统:Windows 10

.net windows jenkins selenium-chromedriver teamcity
1个回答
0
投票

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

解决方案是按照Jenkins : Selenium GUI tests are not visible on Windows中的指定从jenkins.war运行Jenkins>

© www.soinside.com 2019 - 2024. All rights reserved.