如何使用Java和Selenium为我的驱动程序传递无头选项?

3 java testing selenium automation automated-tests

我在Selenium和Java的帮助下设置了一个chrome驱动程序.我希望这个驱动程序无头执行,但我找不到路.你能解释一下我需要做什么吗?

我的代码示例:

System.setProperty(CHROME_PROPERTY, LINUX_CHROMEDRIVER_PATH);
driver = new ChromeDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(DEFAULT_IMPLICITY_TIME, TimeUnit.SECONDS);
Run Code Online (Sandbox Code Playgroud)

dpa*_*los 5

 System.setProperty(CHROME_PROPERTY, LINUX_CHROMEDRIVER_PATH); // OS and Browser options
 ChromeOptions options = new ChromeOptions(); // create options instance
 options.addArguments("--headless"); // add an option
 driver = new ChromeDriver(options); // create a driver with the specific options instance
Run Code Online (Sandbox Code Playgroud)

您只需创建一个ChromeOptions对象,您需要在其中保存自己的驱动程序的选项.要添加自己的选项,只需使用:options.addArguments(); 并在括号中以字符串模式插入您的选项.

有关更多详细信息和文档,请访问:http: //chromedriver.chromium.org/capabilities

我认为这会奏效.