2016-03-31 8 views
0

nightwatch.jsでソースラボを使用しようとしています。私はソースラボのIEドライバWindows 8.1を使用すると、サイトのあるページから別のページに移動するときに、最初にログインしていても(サイトのログインページにリダイレクトされても)再ログインが必要になることがわかりました。クッキーが正しく保持されていないようです。ここでnightwatch.jsとsaucelabs IEドライバを使用してテストするときにreloginする必要があります

は私のnightwatch.jsonの設定は、私はこれを防ぐために何をすべき

ですか?クッキーが途中でクリアされているようです。

"saucelabsIE11Win8.1": { 
    "selenium_host": "ondemand.saucelabs.com", 
    "selenium_port": 80, 
    "username": "test", 
    "access_key": "example", 
    "use_ssl": false, 
    "silent": true, 
    "output": true, 
    "screenshots": { 
     "enabled": true, 
     "on_failure": true, 
     "on_error": true, 
     "path": "./screenshots" 
    }, 
    "desiredCapabilities": { 
     "acceptsSslCerts": true, 
     "browserName": "internet explorer", 
     "platform": "windows 8.1", 
     "version": "11.0", 
     "screenResolution": "1280x1024" 
    }, 
    "selenium": { 
     "start_process": false 
    } 
}, 
+0

あなたの醤油Labsのアクセスキーを再生成することもできます。ダッシュボードの左下にあるあなたの名前をクリックして始めます。 – oboeCoder

+0

これはどのようにクッキーと関係がありますか? –

+0

それはありません。 Sauce Labsの資格情報を公開しました。あなたのアカウントを悪用する人が心配しない場合は、無視してください。 – oboeCoder

答えて

0

問題の原因はさまざまです。以前のプロジェクトでクッキーがうまくいかなかったときに私が使った解決策がいくつかあります。

  1. Sauce Connectを使用している場合は、基本認証を処理する-aフラグがあります。 Sauce Labsから:

    "host:portのURLでユーザー名とパスワードを要求すると、基本認証が実行されます。このオプションは複数回使用できます。"

    さらに詳しい情報:https://wiki.saucelabs.com/pages/viewpage.action?pageId=48365781

  2. あなたはこのようなのAutoItスクリプトとして実行前実行可能ファイルを使用することができます。ここでは、スクリプトの実行を可能にする望ましい機能の追加例を示します。

    {"実行":{"実行可能": "http://url.to/your/executable.exe"、 "args":["--silent"、 "-q"]、 "background":true、 "timeout" 120}}

    詳細情報:URLと資格証明書でhttps://wiki.saucelabs.com/display/DOCS/Test+Configuration+Options#TestConfigurationOptions-Pre-runExecutables

  3. パス。これは最後の手段のオプションですが、ピンチで動作します。次のようにURLにユーザー名とパスワードを追加します。

    http://Username:[email protected]

関連する問題