RSelenium的executeScript给出了args错误

语境

我尝试从此处重现示例代码

这是代码:

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())

对于最后一行,我收到此错误:

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

我无法理解此错误会发生什么,因为remDr$navigate可以正常工作remDr$executeScript与executeScript有什么区别,并给出此错误?

塔伦·拉尔瓦尼(Tarun Lalwani)

这样,可能是RSelenium中的错误。

我假设您使用的是最新版本的RSelneium,Chrome和Chromedriver。

使用

remDr$executeScript(script, args = list("dummy"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章