【发布时间】:2020-07-29 02:57:34
【问题描述】:
我最近买了一台新的 MacBook,它似乎改变了几个 RSelenium 设置。我已经让我的抓取再次正常工作,除了当我使用rsDriver 启动服务器时,会弹出一个实际的窗口,我不知道如何停止它。
我确实喜欢这个功能,因为它使调试变得更加容易,但我在工作时会在后台运行多个脚本,并且每当rsDriver 被使用时,它就会成为桌面焦点。这非常令人沮丧,因为它扰乱了我目前的工作。
要启动驱动程序,我运行:
remDrall <- rsDriver(port = 4446L, browser = "chrome", chromever = "84.0.4147.30", verbose = F)
完成后,会弹出一个带有 url = "data:," 的 chrome 窗口。我觉得这应该是一个简单的解决方法(例如 silent = TRUE 参数),但我查看了文档并找不到任何东西。
运行 Catalina v 10.15.4
RSelenium 包是 v 1.7.1
旁注,但我不确定我的 rsDriver 语句是如何工作的,因为端口与我的 docker 映像不同。我用$ docker run -d -p 4567:4444 selenium/standalone-chrome 打开我的docker,但如果我尝试使用rsDriver(port = 4567L),它就不起作用,因为它说端口已经在使用中。所以我什至没有端口 4446 的 docker 映像,但我的 rsDriver 语句仍然有效...
【问题讨论】:
标签: r docker selenium rselenium