web-dev-qa-db-ja.com

BrowsExtackエラー - [BrowsExtack.local]はtrueに設定されていますが、BrowserStackによるローカルテストは接続されていません

機能 'BrowserStack.local'を使用してBrowseStackでSelenium Testを実行しようとしている間、私は以下の例外を得ています -

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);
 _

例外結果は、テストが実行されるべきであり、プライベートネットワークアプリケーションにアクセス可能なことです。また、上記の例外はスローされるべきではありません。

4
Xtraterrestrial

BrowserStackLocal.exeが実行されている2インスタンスがあるため、このエラーを受けました。

タスクマネージャーの両方でそれらを見ることができました。私は1つのタスクを終了することを選択し、それらは両方とも終了します。私はCMDプロンプトを使用してBrowsExtackLocal.exe(私の鍵と一緒に)を再実行し、テストを再実行し、それを処理しました。

2
Joshua

あなたがしていることとは別に、ブラウススタースックローカルテストに別のステップがあります。あなたはそれをチェックすることができます ここ 。基本的に、ネットワークを介してトラフィックをブラウザスタックのネットワークにルーティングするシステム上で実行する必要があるバイナリ(実行可能)ファイルがあります。これにより、BrowsEackのネットワーク内のすべてのプライベートURLが解決されます。

2
Haxor