Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java和Selenium为我的驱动程序传递headless选项?_Java_Selenium_Testing_Automation_Automated Tests - Fatal编程技术网

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

如何使用Java和Selenium为我的驱动程序传递headless选项?,java,selenium,testing,automation,automated-tests,Java,Selenium,Testing,Automation,Automated Tests,在Selenium和Java的帮助下,我正在设置一个chrome驱动程序。我想把这个司机处死,但我找不到路。你能解释一下我需要做什么吗 我的代码示例: System.setProperty(CHROME_PROPERTY, LINUX_CHROMEDRIVER_PATH); driver = new ChromeDriver(); driver.manage().window().maximize(); driver.manage().timeouts().implicitlyWait(DEFA

在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);
您只需要创建一个ChromeOptions对象,您需要在其中为自己的驱动程序保存选项。 要添加您自己的选项,只需使用以下命令:options.addArguments();在括号中插入字符串模式下的选项

有关更多详细信息和文档,请参见此处:


我认为这是可行的。

您需要将其作为参数传递,或者您想要一个无头驱动程序本身?我希望使用我现有的驱动程序而不进行重构。那么我希望司机自己是无头的。有什么办法吗?给我一点时间试试。
 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