Java 用硒开始无头
我不熟悉selenium,但我成功地在我的计算机上安装并运行了独立版本。这是非常好的工作,但我想尝试无头测试 我将以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
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")