0

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

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

2 回答 2

1

它不起作用,因为您只能初始化类中的成员。
要对它们进行操作,您必须将其放入函数或构造函数中。

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

你可以像下面那样做。

public class IRSLabTestCase {

    WebDriver driver1;
    ChromeOptions options = new ChromeOptions();      

    public IRSLabTestCase(){
         options.addArguments("--start-maximized"); 
         driver1 = new ChromeDriver(options);'
    }
}
于 2017-03-15T17:34:34.077 回答
-1

而不是 chrome 选项,你应该试试这个:

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

或者

           ChromeOptionsoptions =new  ChromeOptions();
            options.addArguments("--start-maximized");
            driver = new ChromeDriver(options);
于 2017-03-16T07:17:19.800 回答