我的代码:
driver <- rsDriver(browser="chrome", port=4234L, chromever = "89.0.4389.23")
和输出:
checking Selenium Server versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking chromedriver versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking geckodriver versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
checking phantomjs versions:
BEGIN: PREDOWNLOAD
BEGIN: DOWNLOAD
BEGIN: POSTDOWNLOAD
[1] "Connecting to remote server"
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: 'blah.blah.blah', ip: '2601:602:9403:400:0:0:0:f690%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.15.7', java.version: '15.0.2'
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.
我还使用了 chromever="latest"
并尝试了不同的端口。 selenium-server-standalone.jar 和 chromedriver.exe 位于工作目录中,以防万一。
我已经能够使用相同的 .jar 和 .exe 文件从命令行在此端口上启动 selenium 服务器,然后尝试代码
browser <- remoteDriver(port = 4234L, browserName = "chrome")
browser$open()
只是为了得到错误:
Selenium message:Unable to create new service: ChromeDriverService
Build info: version: '4.0.0-alpha-2', revision: 'f148142cf8', time: '2019-07-01T21:30:10'
System info: host: 'blah.blah.blah', ip: '2601:602:9403:400:0:0:0:f690%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.15.7', java.version: '15.0.2'
Driver info: driver.version: unknown
Error: Summary: SessionNotCreatedException
Detail: A new session could not be created.
Further Details: run errorDetails method
我觉得好像“驱动程序信息:driver.version:未知”是问题所在,我认为这是指 chromedriver,但我不确定。我很肯定“89.0.4389.23”是我的 chrome 版本,而 java、selenium、chrome 都是最新版本。
如有任何想法,将不胜感激,谢谢。