2016-05-17 4 views
1

ブラウザスタックとローカルテストを設定しようとしています。 は、私は以下のようにbrowserstackローカルクライアントを使用してトンネルをオープンしました:Browserstack&Selenium - proxy設定

./BrowserStackLocal.exe myCodeToken -proxyHost MY_PROXY_IP -proxyPort MY_PROXY_PORT -v -force -forcelocal 

だから、それは私のローカルネットワークを介してすべてのTRAFICをforwardinています。私の地元の/ etc/hostsは、私は以下のようなエントリを持つファイルに : 127.0.0.1 dev.mysite.com

をそれから私は私の単純なセレンテストbrowserstack用のVirtualMachineを実行していたときには、自分のドメイン名とすべてにアクセスすることができます正常に動作します。しかし、私は外部スクリプト/ CSS /画像などgooogle analitics browserstackのようないくつかのセクションでは、彼ら(そしてインターネットにも)へのアクセス権を持っていません。

私のローカルマシンはMY_PROXY_IP:MY_PROXY_PORTを使用してインターネットにアクセスしていますが、browserstackがすべてのトラフィックを自分のマシンに転送しようとしているように見え、動作しません。

これを解決する方法はありますか?

答えて

1

-forcelocalパラメータは、マシン経由ですべてのトラフィックをルーティングするため、削除することができます。これを行うと、あなたのマシンを介さずに直接公開された(外部の)css/imagesが解決されます。

また、-forcelocalパラメータが必要な場合は、-onlyパラメータで使用することもできます。この場合、-onlyに記載されているドメインのリクエストは、あなたのマシン経由でルーティングされますが、残りのリクエストは一般に解決されます。

次のように、ローカルのテストバイナリを実行することができます。

BrowserStackLocal.exe <automate-key> <the-proxy-parameters> -forcelocal -only host_name,port_no,ssl_flag

OR

BrowserStackLocal.exe <automate-key> <the-proxy-parameters> -forcelocal -only host1,port1,ssl_flag,host2,port2,ssl_flagを(複数のホストの場合)設定時に使用できるさまざまなパラメータの

詳細をローカルテスト接続はこちらから - https://www.browserstack.com/local-testing#modifiers

+0

ありがとうあなたは魅力のように動作します! – tomgal

関連する問題