Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.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 用硒开始无头_Java_R_Selenium_Rselenium - Fatal编程技术网

Java 用硒开始无头

Java 用硒开始无头,java,r,selenium,rselenium,Java,R,Selenium,Rselenium,我不熟悉selenium,但我成功地在我的计算机上安装并运行了独立版本。这是非常好的工作,但我想尝试无头测试 我将以 java -jar selenium.jar 是否有启动chrome headless的命令/选项 编辑:我发现了我的错误和解决办法。上面的命令用于在本地启动服务器,它与无头部分无关。无头与否实际上是在R脚本中设置的: 无头: library(wdman) library(RSelenium) cDrv <- chrome() eCaps <- list(chrom

我不熟悉selenium,但我成功地在我的计算机上安装并运行了独立版本。这是非常好的工作,但我想尝试无头测试

我将以

java -jar selenium.jar
是否有启动chrome headless的命令/选项

编辑:我发现了我的错误和解决办法。上面的命令用于在本地启动服务器,它与无头部分无关。无头与否实际上是在R脚本中设置的:

无头:

library(wdman)
library(RSelenium)
cDrv <- chrome()
eCaps <- list(chromeOptions = list(
  args = c('--headless', '--disable-gpu', '--window-size=1280,800')
))
remDr<- remoteDriver(browserName = "chrome", port = 4444, 
                     extraCapabilities = eCaps)
库(wdman)
图书馆(资源库)
cDrv您需要使用:

ChromeOptions options = new ChromeOptions();
options.addArguments("--headless");
WebDriver driver = new ChromeDriver(options);
有关更多信息,请咨询


我希望这对你有帮助

您可以在选项中添加以下行:

chrome_options.add_argument("--headless")

Selenium.jar启动一个Selenium服务器。此服务器可以与Web驱动程序对话,然后驱动程序与浏览器对话以执行以下操作:

现在,如果您只使用webdriver API,并且在浏览器所在的同一台机器上运行脚本,则不需要selenium服务器。firefox和chromium等Web驱动程序使用API公开自己,所以您不需要selenium服务器

这与“headless”无关,headless在脚本中被配置为功能或参数。此信息先发送到seleniumserver>然后发送到driver>再发送到browser

chrome_options.add_argument("--headless")