2016-03-22 4 views
1

をSaucelabsに渡されていない、我々は以下のindex.jsにホストとポートを設定することでのsendRequestメソッドをオーバーライドした。分度器プロキシ設定の構成は分度器の古いバージョンで動作するようにsaucelabsプロキシを有効にするには

分度器\ node_modules \セレンwebdriverを\ HTTP \

index.js今分度器は「opt_proxy」と呼ばれるのsendRequest新しいパラメータをindex.jsに渡されるべきである(下図のように)あなたが機能オブジェクトを介してプロキシを設定することができます。

capabilities: { 
    "browserName": "chrome", 
    'proxy': { 
     'proxyType': 'manual', 
     'httpProxy': 'appproxy.web.abc.com:84' 
    }, 
    "chromeOptions": { 
     "args": [ 
      "--disable-extensions", 
      "--test-type" 
     ] 
    }, 
    "customData": { 
     "usageBracket" : "1", 
     "displayName" : "Chrome", 
     "id" : "CH" 
    } 
} 

ただし、opt_proxyにはまだnullが返っています。私が間違っていることは何ですか?私も--proxy = ""を使用してCLIを通過しようとしましたが、それでもnullを取得します。

答えて

0

私はプロトラクター内で提供されているsauceAgentユーティリティを使用してSauce Labsで作業するために私のプロキシ設定を取得しました。私の分度器の設定ファイルのコードスニペットを次に示します。

var HttpsProxyAgent = require("https-proxy-agent"); 
var agent = new HttpsProxyAgent('http://localhost:56193'); //Insert your proxy info here 

exports.config = { 
    sauceUser: process.env.SAUCE_USERNAME, 
    sauceKey: process.env.SAUCE_ACCESS_KEY, 
    sauceAgent: agent, 
+0

機能にプロキシ設定を維持する必要がありますか? –

+0

機能のプロキシ設定がSauce Labsに渡されません。それらがテストフレームワークの他の側面に必要な場合は、それらを保持したいかもしれません。 – oboeCoder

関連する問題