Dik*_*ans 2 selenium r rselenium
我尝试从这里重现示例代码
这是代码:
library("RSelenium")
#start RSelenium server
rD <- rsDriver(verbose = FALSE)
remDr <- rD$client
remDr$open()
remDr$navigate("http://www.google.com/ncr")
script <- "return document.getElementById('hplogo').hidden;"
remDr$executeScript(script, args = list())
Run Code Online (Sandbox Code Playgroud)
并在最后一行收到此错误:
Selenium message:unknown error: 'args' must be a list
(Session info: chrome=60.0.3112.113)
(Driver info: chromedriver=2.32.498550 (9dec58e66c31bcc53a9ce3c7226f0c1c5810906a),platform=Windows NT 6.3.9600 x86_64)
Error: Summary: UnknownError
Detail: An unknown server-side error occurred while processing the command.
Further Details: run errorDetails method
Run Code Online (Sandbox Code Playgroud)
我无法理解这个错误会发生什么,因为remDr$navigate工作和 remDr$executeScript.executeScript有什么区别并给出了这个错误?
这可能是RSelenium中的一个错误.
我假设你在最新版本的RSelneium,Chrome和Chromedriver上做的事情很少.
使用
remDr$executeScript(script, args = list("dummy"))