首页 > 解决方案 > 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 的速度吗?

标签: rseleniumselenium-chromedrivergeckodriverrselenium

解决方案


似乎是配置部分的错字,需要替换chromeverchromedriver.


推荐阅读