java - 驱动程序无法通过 Jenkins 上运行的 BrowserStack 进行初始化

标签 java selenium jenkins-plugins browserstack

我尝试设置 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/

相关文章:

java - j2me支持云集成吗

java - Postgres UUID 和 Hibernate → 未找到列

python - 在 chromedriver 中为 selenium 设置 chrome.prefs 与 python 绑定(bind)

python - 使用 getPageSource 检查网页上是否存在某些文本。我得到错误对象没有属性 getPageSource

Jenkins 主故障转移场景

Jenkins 定期使用参数构建不起作用

java - 无法从 SD 卡读取保存的对象

java - "NULL not allowed"有两个 @OneToMany 到同一个表

python - Webscraping 使用 Python 返回变量值

linux - Jenkins Multijob Plugin 阶段作业未显示