gpt4 book ai didi

java - BrowserStack 错误- [browserstack.local] 设置为 true 但未连接通过 BrowserStack 的本地测试

转载 作者:行者123 更新时间:2023-11-29 06:48:44 25 4
gpt4 key购买 nike

当尝试在 BrowserStack 上执行 Selenium 测试时,功能“browserstack.local”为“true”,我收到以下异常-

org.openqa.selenium.WebDriverException: [browserstack.local] is set to true but local testing through BrowserStack is not connected.

如果我删除功能“browserstack.local”,则测试会执行,但是,它不会访问专用网络应用程序。我尝试搜索有关此异常的其他在线资源,但是找不到任何详细信息。

URL URLObj = new URL("https://" + USERNAME + ":" + KEY + "@hub-cloud.browserstack.com/wd/hub");

DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("device", "iPhone 8 Plus");
caps.setCapability("real_mobile", "true");
caps.setCapability("browserstack.local", "true");

AppiumDriver webDriver = new IOSDriver(URLObj, caps);

异常(exception)的结果是测试应该运行并且专用网络应用程序应该可以访问。此外,不应抛出上述异常。

最佳答案

BrowserStack 提供本地测试功能来测试不可公开访问的内部网站。通过将功能“browserstack.local”设置为值“true”并启动 BrowserStackLocal 二进制文件来启用本地测试功能。

你启动了 BrowserStackLocal 二进制文件了吗?您可以通过在命令提示符下执行以下命令来启动二进制文件-

BrowserStackLocal.exe --key ACCESS_KEY

错误 - “[browserstack.local] 设置为 true 但未连接通过 BrowserStack 的本地测试。”通常在 BrowserStackLocal 二进制文件未运行时发生。

我可以想到以下错误原因-

  1. 当测试脚本和 BrowserStackLocal 二进制连接不使用相同的用户名和访问 key 时。您可以在此处验证与您的帐户关联的用户名和访问 key ,https://www.browserstack.com/accounts/settings

  2. 当测试脚本和BrowserStackLocal二进制连接不使用相同的本地标识符时

  3. 当使用相同参数调用新的 BrowserStackLocal 二进制文件时,旧连接将关闭,从而显示错误
  4. 由于某些网络连接问题,您端的二进制文件已断开连接

您可以确保测试脚本和 BrowserStackLocal 二进制文件使用相同的访问 key 和相同的本地标识符,以防万一您为 BrowserStackLocal 二进制连接使用本地标识符。此外,请确保在启动具有相同参数的新连接之前终止 BrowserStackLocal 二进制文件的所有旧连接。在此处阅读有关本地测试的更多信息,https://www.browserstack.com/local-testing .

关于java - BrowserStack 错误- [browserstack.local] 设置为 true 但未连接通过 BrowserStack 的本地测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56770391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com