无法编译代码行" 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);'
}
答案 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);