我试图在Opera中使用RSelenium (版本72)。我已经从https://github.com/operasoftware/operachromiumdriver/releases下载了当前版本的opera驱动程序。
然而,我面临着两个我还没有解决的问题。
安装歌剧驱动器的程序是什么?我运行了.exe,但在win控制台中只出现了一些行。
什么是正确的代码?我最近的尝试是:
remDr = remoteDriver(remoteServerAddr = "localhost", port = 4444, browserName = "opera",extraCapabilities = list("opera.binary" = "C:[..]/operadriver.exe"))
(I also tried remDr = remoteDriver([...] /launch.exe"))
remDr$open() 在这样做的过程中,我得到了回应:
"Undefined error in httr call. httr output: Failed to connect to localhost port 4444: Connection refused"谢谢你的建议。
发布于 2020-12-02 10:51:18
发布于 2020-11-27 12:31:04
我找到了一个可行的方法。
我第一次打电话:
selCommand=wdman::selenium(jvmargs = c("Dwebdriver.chrome.verboseLogging=true"), retcommand = TRUE)
cat(selCommand)这给了我chromedriver.exe由rsDriver使用的路径(在我的例子中是rsDriver)接下来,我从operadriver.exe中下载了https://github.com/operasoftware/operachromiumdriver/releas并将其复制到这个文件夹中。之后,我删除了最初的chromedriver.exe,并将operadriver.exe重命名为chromedriver.exe。然后我打电话说:
rD=rsDriver(browser = c("chrome"))
remDr=remoteDriver(remoteServerAddr = "localhost", port = 4567L, browserName = "chrome")
remDr=rD$client而且它确实像预期的那样工作!有人有更方便的方法吗?
https://stackoverflow.com/questions/65003817
复制相似问题