Xtr*_*ial 4 java selenium local selenium-webdriver browserstack
在尝试使用“browserstack.local”作为“true”功能在 BrowserStack 上执行 Selenium 测试时,我收到以下异常-
org.openqa.selenium.WebDriverException: [browserstack.local] is set to true but local testing through BrowserStack is not connected.
Run Code Online (Sandbox Code Playgroud)
如果我删除功能“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);
Run Code Online (Sandbox Code Playgroud)
例外的结果是测试应该运行并且专用网络应用程序应该是可访问的。此外,不应抛出上述异常。
BrowserStack 提供了本地测试功能来测试不能公开访问的内部网站。 通过将功能“browserstack.local”设置为值“true”并启动 BrowserStackLocal 二进制文件来启用本地测试功能。
您是否启动了 BrowserStackLocal 二进制文件?您可以通过在命令提示符中执行以下命令来启动二进制文件 -
BrowserStackLocal.exe --key ACCESS_KEY
错误 - “[browserstack.local] 设置为 true 但未连接通过 BrowserStack 进行的本地测试。” 通常在 BrowserStackLocal 二进制文件未运行时发生。
我可以想到以下错误原因-
当测试脚本和 BrowserStackLocal 二进制连接不使用相同的用户名和访问密钥时。您可以在此处验证与您的帐户关联的用户名和访问密钥,https://www.browserstack.com/accounts/settings
当测试脚本和 BrowserStackLocal 二进制连接不使用相同的本地标识符时
您可以确保测试脚本和 BrowserStackLocal 二进制文件使用相同的访问密钥和相同的本地标识符,以防万一,如果您为 BrowserStackLocal 二进制连接使用本地标识符。此外,请确保在启动具有相同参数的新连接之前终止 BrowserStackLocal 二进制文件的所有旧连接。在此处阅读有关本地测试的更多信息,https://www.browserstack.com/local-testing。
| 归档时间: |
|
| 查看次数: |
7347 次 |
| 最近记录: |