使用 RSelenium 启动 Selenium Standalone headless
Starting Selenium Standalone headless with RSelenium
我是 selenium 的新手,但我设法在我的计算机上安装并 运行 独立版本。它工作得很好,但我想尝试无头测试。
我开始使用
的独立版
java -jar selenium.jar
有没有command/option开始chrome无头?
编辑:我发现了我的错误和解决方案。以上命令用于在本地启动服务器,与headless部分无关。 Headless与否其实是在R Script中设置的:
无头:
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)
随着 Chrome 打开:
library(RSelenium)
remDr <- remoteDriver(
remoteServerAddr = "localhost",
port = 4444,
browserName = "chrome"
)
你需要使用它:
ChromeOptions options = new ChromeOptions();
options.addArguments("--headless");
WebDriver driver = new ChromeDriver(options);
更多信息可以参考here。
希望对你有所帮助!
您可以在选项中添加以下行:
chrome_options.add_argument("--headless")
Selenium.jar 启动 selenium 服务器。该服务器可以与 webdrivers 对话,然后驱动程序与浏览器对话以做事情:
现在,如果您在同一台机器上使用 webdriver API 和 运行 您的脚本,那么您就不需要 selenium 服务器。像 firefox 和 chromium 这样的 webdrivers 暴露了自己 API 所以你不需要 selenium 服务器。
这与“headless”无关,headless 在您的脚本中配置为功能或参数。此信息发送到 seleniumserver > 然后发送到驱动程序 > 然后发送到浏览器
我是 selenium 的新手,但我设法在我的计算机上安装并 运行 独立版本。它工作得很好,但我想尝试无头测试。
我开始使用
的独立版java -jar selenium.jar
有没有command/option开始chrome无头?
编辑:我发现了我的错误和解决方案。以上命令用于在本地启动服务器,与headless部分无关。 Headless与否其实是在R Script中设置的:
无头:
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)
随着 Chrome 打开:
library(RSelenium)
remDr <- remoteDriver(
remoteServerAddr = "localhost",
port = 4444,
browserName = "chrome"
)
你需要使用它:
ChromeOptions options = new ChromeOptions();
options.addArguments("--headless");
WebDriver driver = new ChromeDriver(options);
更多信息可以参考here。
希望对你有所帮助!
您可以在选项中添加以下行:
chrome_options.add_argument("--headless")
Selenium.jar 启动 selenium 服务器。该服务器可以与 webdrivers 对话,然后驱动程序与浏览器对话以做事情:
现在,如果您在同一台机器上使用 webdriver API 和 运行 您的脚本,那么您就不需要 selenium 服务器。像 firefox 和 chromium 这样的 webdrivers 暴露了自己 API 所以你不需要 selenium 服务器。
这与“headless”无关,headless 在您的脚本中配置为功能或参数。此信息发送到 seleniumserver > 然后发送到驱动程序 > 然后发送到浏览器