【问题标题】:unable to compile ChromeOption options.addarguments("--start-maximized") inside eclipse无法在 Eclipse 中编译 ChromeOption options.addarguments("--start-maximized")
【发布时间】:2017-03-15 15:56:30
【问题描述】:

无法使用 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);'
}

【问题讨论】:

  • 错误信息是什么?

标签: java eclipse selenium chrome-options


【解决方案1】:

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

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

你可以像下面那样做。

public class IRSLabTestCase {

    WebDriver driver1;
    ChromeOptions options = new ChromeOptions();      

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

【讨论】:

  • 您的代码完成了这项工作,但您的答案不完整,因此不需要“显然”。
  • @MarkLapierre 有一些连接问题导致了这种情况。谢谢我已经编辑了。
  • 感谢您的解释。当我在发布我的初始消息后立即尝试它工作。我不明白原因。再次感谢。 driver1 是复制粘贴问题。
【解决方案2】:

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

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

或

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 2011-04-18
    • 2017-08-15
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多