在尝试使用“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)
例外的结果是测试应该运行并且专用网络应用程序应该是可访问的。此外,不应抛出上述异常。