Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RSelenium错误驱动程序问题?_R_Web Scraping - Fatal编程技术网

RSelenium错误驱动程序问题?

RSelenium错误驱动程序问题?,r,web-scraping,R,Web Scraping,当尝试运行RSelenium示例以尝试执行一些Web垃圾处理时,我在尝试打开服务器时收到以下错误消息…我不确定问题出在哪里 library(RSelenium) startServer() # use default server initialisation values remDr <- remoteDriver$new() # send request to server to initialise session remDr$open() [1] "Connecting to

当尝试运行RSelenium示例以尝试执行一些Web垃圾处理时,我在尝试打开服务器时收到以下错误消息…我不确定问题出在哪里

library(RSelenium)
startServer()

# use default server initialisation values
remDr <- remoteDriver$new()

# send request to server to initialise session
remDr$open()

[1] "Connecting to remote server"
$message
[1] "GET /session/\nBuild info: version: '2.42.0', revision: '5e82430', time: '2014-05-22 20:18:07'\nSystem info: host: 'xxxxx-PC', ip: 'xx.xxx.xx.xx', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.7.0_60'\nDriver info: driver.version: unknown"

$localizedMessage
[1] "GET /session/\nBuild info: version: '2.42.0', revision: '5e82430', time: '2014-05-22 20:18:07'\nSystem info: host: 'xxxx-PC', ip: 'xx.xxx.xx.xx', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.7.0_60'\nDriver info: driver.version: unknown"

$suppressed
list()

$cause
NULL

$systemInformation
[1] "System info: host: 'xxxxx-PC', ip: 'xx.xx.xx.xx', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.7.0_60'"

$supportUrl
NULL

$class
[1] "org.openqa.selenium.UnsupportedCommandException"

$additionalInformation
[1] "\nDriver info: driver.version: unknown"

$hCode
[1] 142976762

这是selenium发布周期与firefox发布周期稍微不同步的问题。现在包含更新的Selenium服务器(当前版本为2.43.0)。运行带有
update=TRUE的
RSelenium::checkForServer
将在本地更新Selenium服务器,最新的firefox应该可以:

> library(RSelenium)
> checkForServer(update = TRUE)
[1] "DOWNLOADING STANDALONE SELENIUM SERVER. THIS MAY TAKE SEVERAL MINUTES"
trying URL 'http://selenium-release.storage.googleapis.com/2.43/selenium-server-standalone-2.43.0.jar'
Content type 'application/x-java-archive' length 34932130 bytes (33.3 Mb)
opened URL
downloaded 33.3 Mb

> remDr <- remoteDriver()
> startServer()
> remDr$open()
[1] "Connecting to remote server"
$platform
[1] "WINDOWS"

$acceptSslCerts
[1] TRUE

$javascriptEnabled
[1] TRUE

$browserName
[1] "firefox"

$rotatable
[1] FALSE

$locationContextEnabled
[1] TRUE

$webdriver.remote.sessionid
[1] "a2eee1ff-d9fd-41ce-ac0e-e11ce24cb516"

$version
[1] "32.0"

$cssSelectorsEnabled
[1] TRUE

$databaseEnabled
[1] TRUE

$handlesAlerts
[1] TRUE

$webStorageEnabled
[1] TRUE

$nativeEvents
[1] TRUE

$applicationCacheEnabled
[1] TRUE

$takesScreenshot
[1] TRUE

$id
[1] "a2eee1ff-d9fd-41ce-ac0e-e11ce24cb516"

你想用什么版本的firefox?我想用的firefox版本刚刚下载,所以我想它是最新版本。。。32.0这是一个已知的问题,我想2.43.0 selenium服务器应该很快发布。如果尝试驱动google chrome,它能工作吗?如果是这样的话,我需要做些什么改变才能让它工作呢?请在提交一个问题,我会调查这个问题。由于selenium的发布周期和浏览器的更新频率,这种情况会不时发生。最好在github上处理,至少我们会用注释重载此线程;)
> library(RSelenium)
> checkForServer(update = TRUE)
[1] "DOWNLOADING STANDALONE SELENIUM SERVER. THIS MAY TAKE SEVERAL MINUTES"
trying URL 'http://selenium-release.storage.googleapis.com/2.43/selenium-server-standalone-2.43.0.jar'
Content type 'application/x-java-archive' length 34932130 bytes (33.3 Mb)
opened URL
downloaded 33.3 Mb

> remDr <- remoteDriver()
> startServer()
> remDr$open()
[1] "Connecting to remote server"
$platform
[1] "WINDOWS"

$acceptSslCerts
[1] TRUE

$javascriptEnabled
[1] TRUE

$browserName
[1] "firefox"

$rotatable
[1] FALSE

$locationContextEnabled
[1] TRUE

$webdriver.remote.sessionid
[1] "a2eee1ff-d9fd-41ce-ac0e-e11ce24cb516"

$version
[1] "32.0"

$cssSelectorsEnabled
[1] TRUE

$databaseEnabled
[1] TRUE

$handlesAlerts
[1] TRUE

$webStorageEnabled
[1] TRUE

$nativeEvents
[1] TRUE

$applicationCacheEnabled
[1] TRUE

$takesScreenshot
[1] TRUE

$id
[1] "a2eee1ff-d9fd-41ce-ac0e-e11ce24cb516"
> remDr$getStatus()
$os
$os$arch
[1] "amd64"

$os$name
[1] "Windows 8.1"

$os$version
[1] "6.3"


$java
$java$version
[1] "1.7.0_67"


$build
$build$revision
[1] "597b76b"

$build$time
[1] "2014-09-09 20:52:14"

$build$version
[1] "2.43.0"