2016-06-19 12 views
0

私はCIテストをBrowserStackに接続しようとしています。私のテストは、karma-mochaとhttps://github.com/karma-runner/karma-browserstack-launcherを使って実行されています。デスクトップブラウザで簡単にテストを実行できますが、モバイルブラウザをカルマローカルサーバーに接続することはできません。私が見誤差は次のとおりです。モバイルでBrowserStackでカルマテストを実行中

the webpage at http://localhost:9876/ could not be loaded because net:ERR_CONNECTION_REFUSED

私はローカルホストのカルマサーバーへの接続を可能にするためにBrowserStackLocal.exeを使用しています:

BrowserStackLocal.exe <Key> -v -localIdentifier **id1** -forcelocal 

と私のkarma.conf.jsで:

browserStack: { 
     username: '<username>', 
     accessKey: '<Key>', 
     startTunnel: false, 
     tunnelIdentifier: '**id1**' 
    } 

BrowserStackで「ライブ」で作業するとき、私は私の地元のカルマにブラウザを接続すると、テストを実行することができるしています。ここに例があります:

Chrome Mobile 50.0.2657 (Android 6.0.99): Executed 76 of 79 (skipped 3) SUCCESS 

なぜ自動化に失敗するのか? ありがとう

答えて

0

BrowserStackサポートと通信した後、プロキシ機能はエミュレータではサポートされていないため、実際のデバイスでのみサポートされているため、Android 5.0以降のバージョンに問題があることがわかりました。 BrowserStack Automateはエミュレータと連携しているため、これはAndroidブラウザがカルマランナーに接続できなかった理由です。テストは、Android 4.4以降のエミュレータでうまく動作します

これは、「Live」で「Live」が実際のデバイスで動作している理由を説明しています。

この度は、BrowserStackのサポートに感謝します。

関連する問題