r - RSelenium Chromedriver 超时
问题描述
我使用 RSelenium 和 Chrome 构建了一个网络爬虫。它曾经工作过。突然,它甚至不会打开浏览器!
我跑了:
rD <- rsDriver(port=sample(4000:5999,1),
browser="chrome",
chromever = "88.0.4324.96",
extraCapabilities = eCaps)
我收到消息:
Selenium message:Timed out waiting for driver server to start.
Build info: version: '4.0.0-alpha-2', revision: 'f148142cf8', time: '2019-07-01T21:30:10'
System info: host: 'Lees-Air.attlocal.net', ip: '2600:1700:4a53:2010:0:0:0:2f%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.15.5', java.version: '15'
Driver info: driver.version: unknown
Could not open chrome browser.
Client error message:
Summary: UnknownError
Detail: An unknown server-side error occurred while processing the command.
Further Details: run errorDetails method
Check server log for further details.
有没有其他人看到过这个问题——Chrome 88 在 Mac 上尝试访问驱动程序时一直超时?你有解决方案吗?我看到有些人说他们经历过这种情况,而切换到 Firefox 解决了这个问题。Firefox 至少会为我打开浏览器。但是,Firefox 太慢了。我只能手动运行测试——任何时候我试图自动化它们,Firefox 都会减速到一个荒谬的程度,并且在第一行代码上。如果我手动运行完全相同的单个命令,它就可以正常工作。有什么建议可以让 chrome 再次运行或加快 Firefox 的速度吗?
解决方案
似乎是配置部分的错字,需要替换chromever
为chromedriver
.
推荐阅读
- spring-batch - 如何使用 Spring Batch Integration 同时处理多个大文件和多个实例?
- wpf - EventTrigger 在当前不在视图中的元素上
- java - 总是得到 - 源服务器没有找到目标资源的当前表示或不愿意透露存在的表示
- leaflet - 传单当前位置多个标记
- android - Android Studio“更新和重启”按钮被禁用
- r - 如何在 R 的传单中显示 html 标签?
- android - OWASP MASVS 是否足以显示根检测警告消息,而不是完全终止应用程序?
- google-cloud-platform - 如何在云构建日志上显示作者电子邮件 ID?
- java - Tomcat 无法为 JSP 编译类
- render - c++ opencv remap 样本分辨率!= 1