我尝试设置 Jenkins 作业以使用 BrowserStack 运行测试。在本地,测试进展顺利,驱动程序已初始化, session 已创建,测试开始以“"browserstack.local": true
”运行。 。在 Jenkins 中安装了一个插件。但存在以下错误 com.browserstack.local.LocalException: Error trying to download BrowserStackLocal binary
即使 BrowserStack Local 在 Jenkins 中未选中。
如果在本地我设置 "browserstack.local": false
那么存在以下错误
org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Caused by: java.net.ConnectException: Failed to connect to hub-cloud.browserstack.com/
本地一次"browserstack.local": false
设置后错误指向下面的行
driver = new RemoteWebDriver(new URL(URL), capabilities)
我希望通过 Jenkins 连接到 BrowserStack 应该在本地完成。
提前致谢。
最佳答案
您之前是否能够通过网络在 BrowserStack 上运行测试,或者您正在尝试设置新的框架/测试?
您能否分享有关您所面临问题的更多详细信息?
- 您的测试设置是什么?语言/框架是什么?功能是如何设置的?
- 分享完整的错误日志。另外,请分享 Jenkins build设置屏幕截图以及它是什么类型的 Jenkins 项目(Freestyle、Pipeline、Folder 等)?
错误 - '由以下原因引起:java.net.ConnectException:无法连接到 hub-cloud.browserstack.com' 表明请求无法到达 BrowserStack HUB。如果您位于代理/防火墙后面,请确保将有效的代理详细信息传递给测试。评论this document .
对于 Jenkins 设置,请确保您遵循 the official BrowserStack document 。请查看这些视频以供您引用-VID_1 , VID_2
关于java - 驱动程序无法通过 Jenkins 上运行的 BrowserStack 进行初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58695408/