【问题标题】:RSelenium timeout on Windows 7Windows 7 上的 RSelenium 超时
【发布时间】:2017-08-20 16:06:08
【问题描述】:

我在我的工作计算机上成功运行了 Rselenium,但在我的家用计算机上执行相同的过程却很痛苦。

我遵循的步骤是:

  • 在 R 中安装 wdman 和 Rselenium。
  • 下载文件 selenium-server-standalone-3.5.1.jar 并复制到 bin 文件夹 (C:\Program Files\R\R-3.4.1\bin)
  • 下载 Chrome 驱动并复制到 bin 文件夹中。
  • 更新了 Java(版本 8 更新 144)
  • 我还尝试更改端口并停用防病毒和防火墙。

运行此代码后,我收到以下错误:

library(wdman) 
library(RSelenium)

selServ <- selenium(jvmargs = c("-Dwebdriver.chrome.verboseLogging=true"))
remDr <- remoteDriver(port = 9040L, browserName = "chrome")
remDr$open()

checkError(res) 中的错误: httr 调用中的未定义错误。 httr 输出:已达到超时:连接在 10015 毫秒后超时

【问题讨论】:

    标签: r selenium


    【解决方案1】:

    以下是我在 Win7 64 位机器上运行您的 R 代码之前所遵循的步骤:

    • 在 R 中安装 wdman 和 Rselenium。
    • 下载文件 selenium-server-standalone-3.5.0.jar here 并复制到我的工作目录中
    • 下载 Chrome 驱动程序 2.31 here (chromedriver_win32.zip) 并将 chromedriver.exe 复制到我的工作目录中。
    • 更新 Java

    然后,我运行了以下代码:

    library(wdman) 
    library(RSelenium)
    
    selServ <- selenium(jvmargs = c("-Dwebdriver.chrome.verboseLogging=true"))
    remDr <- remoteDriver(port = 4444L, browserName = "chrome")
    remDr$open()
    

    得到:

    [1] "Connecting to remote server"
    $acceptSslCerts
    [1] TRUE
    
    $applicationCacheEnabled
    [1] FALSE
    
    $browserConnectionEnabled
    [1] FALSE
    
    $browserName
    [1] "chrome"
    
    $chrome
    $chrome$chromedriverVersion
    [1] "2.31.488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8)"
    
    $chrome$userDataDir
    [1] "C:\\Users\\msandri\\AppData\\Local\\Temp\\scoped_dir7408_28639"
    
    
    $cssSelectorsEnabled
    [1] TRUE
    
    $databaseEnabled
    [1] FALSE
    
    $handlesAlerts
    [1] TRUE
    
    $hasTouchScreen
    [1] FALSE
    
    $javascriptEnabled
    [1] TRUE
    
    $locationContextEnabled
    [1] TRUE
    
    $mobileEmulationEnabled
    [1] FALSE
    
    $nativeEvents
    [1] TRUE
    
    $networkConnectionEnabled
    [1] FALSE
    
    $pageLoadStrategy
    [1] "normal"
    
    $platform
    [1] "Windows NT"
    
    $rotatable
    [1] FALSE
    
    $setWindowRect
    [1] TRUE
    
    $takesHeapSnapshot
    [1] TRUE
    
    $takesScreenshot
    [1] TRUE
    
    $unexpectedAlertBehaviour
    [1] ""
    
    $version
    [1] "60.0.3112.101"
    
    $webStorageEnabled
    [1] TRUE
    
    $id
    [1] "03c8ac610167a0572dafb357e4f4f288"
    

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-10
      相关资源
      最近更新 更多