1

Windows OSでは、以下の設定でブラウザが完全に起動しました。しかし、MACクロムブラウザでは完全に最大化されていません。chrome-driver start-maximizedがMAC OSで動作しない

私の設定ファイル:

config.framework = 'jasmine2'; 
config.allScriptsTimeout = timeout; 
config.getPageTimeout = timeout; 
config.jasmineNodeOpts.isVerbose = true; 
config.jasmineNodeOpts.defaultTimeoutInterval = timeout; 
config.specs = [ 
    'qa/**/*Spec.js' 
]; 

config.multiCapabilities = [{ 
    browserName: 'chrome', 
    shardTestFiles: true, 
    maxInstances: 17, 
    'chromeOptions': { 
     'args': ['start-maximized'] 
    } 
}]; 

環境詳細:

  • 丁目ブラウザ57.0.2987.110
  • ChromeDriver 2.28.455520
  • 分度器バージョン5.1.1
  • NPMバージョン3.10.10
  • ノード版v6.10.0

答えて

0

あなたは、ブラウザを最大化の代わりに、クロム引数に依存し、それが動作するかどうかを確認するためにonPrepare()内のコードの下の部分を追加することができます。

onPrepare: function() { 
     browser.driver.manage().window().maximize(); 
     } 
+0

はい、私はそれを認識しています。現在、ブラウザウィンドウを最大化するためにonPrepareを使用しています。しかし、なぜそれがMACで動作していないのか知りたいです。 – Barney

+0

よろしく!それはクロムチームとの互換性の問題かもしれないので、chromeDriverに関連するタグを追加しました。また、より良いヘルプのためにクロムチームとのチケットを調達することを提案します。 – AdityaReddy

1

また、あなたのクロムオプションの代わりに、browser.driver.manage().window().maximize()を使用して起動し、フルスクリーンで引数を追加することができます。 私は同じ問題を抱えていましたが、これがMac上で解決されました。

chromeOptions: { 
    args: [ 
     '--start-fullscreen' 
    ] 
    } 

希望します。

関連する問題