2017-03-15 17 views
0

コードライン "options.addarguments(" - start-maximized ")"をSelinum 3.0.1でコンパイルできず、ChromDriver_win32 latestバージョンとeclispe火星..私は何が不足しているか教えてください。コンパイルしてオプションなしでテストを実行することができます。Eclipseオプション内でChromeOptionオプションを追加することができません。

import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.WebElement; 
import org.openqa.selenium.chrome.ChromeDriver; 
import org.openqa.selenium.chrome.ChromeOptions; 
import org.openqa.selenium.interactions.Actions; 

public class IRSLabTestCase { 
    WebDriver driver1= new ChromeDriver(); 
    ChromeOptions options = new ChromeOptions(); 
    options.addArguments("--start-maximized"); //--> this line not getting  compiled. 
    driver1 = new ChromeDriver(options);' 
} 
+1

エラーメッセージは何ですか? – SantiBailors

答えて

0

クラス内のメンバしか初期化できないため、動作しません。
操作を操作するには、関数に入れるか、コンストラクターに入れる必要があります。

driver1オブジェクトを2回初期化しています。あなたはJavaの基礎を学ぶ必要があります。さらに進むことはできません。

以下のようにすることができます。代わりに、クロムオプションの

public class IRSLabTestCase { 

    WebDriver driver1; 
    ChromeOptions options = new ChromeOptions();  

    public IRSLabTestCase(){ 
     options.addArguments("--start-maximized"); 
     driver1 = new ChromeDriver(options);' 
    } 
} 
+1

あなたのコードは仕事をしますが、あなたは答えが不完全で、「明らかに」必要はありません。 –

+0

@ MarkLapierreそれにつながるいくつかの接続の問題があります。私は編集していただきありがとうございます。 – Madhan

+0

説明をありがとう。私は私の最初のメッセージを投稿した直後にそれを試してみました。私は理由を理解していませんでした。再度、感謝します。 driver1はコピー貼り付けの問題です。 –

-1

あなたはこの試してみてください:

DRIVER1 =新しいChromeDriverを();

driver1.manage()。window()。maximize();

または

  ChromeOptionsoptions =new ChromeOptions(); 
      options.addArguments("--start-maximized"); 
      driver = new ChromeDriver(options); 
+0

最初の行を削除してください。WebDriver driver1 =新しいChromeDriver();スクリプトを再コンパイルします。 –

関連する問題