无法在eclipse中编译ChromeOption options.addarguments(" - start-maximized")

时间:2017-03-15 15:56:30

标签: java eclipse selenium chrome-options

无法编译代码行" options.addarguments(" - start-maximized")",使用selinum 3.0.1并使用ChromDriver_win32最新版本和eclispe Mars ..让我知道我错过了什么。我可以在没有选项的情况下编译和运行我的测试..

 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);'
}

2 个答案:

答案 0 :(得分:1)

它不起作用,因为你只能初始化一个班级的成员 要对它们执行操作,您必须将它放在函数中或在构造函数中执行它们。

您正在初始化driver1对象两次。您必须学习java基础知识。否则您无法继续学习。

你可以这样做。

public class IRSLabTestCase {

    WebDriver driver1;
    ChromeOptions options = new ChromeOptions();      

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

答案 1 :(得分:-1)

您应该尝试以下方式而不是Chrome选项:

ChromeDriver driver;  
driver=new ChromeDriver();
driver.manage().window().maximize();

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