问题标签 [rselenium]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
446 浏览

r - ClickElement 后的 RSelenium WebDriver TimeoutException

我在 R 中使用 Selenium WebDriver 来解析一些在线数据。我最初是在几个月前编写的脚本,效果很好。但是,我今天再次运行它,运行后收到以下错误ClickElement()

我使用 Chrome 作为我的浏览器,并且已经更新到 ChromeDriver 的最新版本(2.20)(我在编写脚本时使用的是 2.19)。这个错误很特殊,因为它在我的脚本中出现得很晚,在我已经ClickElement()多次使用之后。被点击的元素是一个下载按钮。Selenium 完成点击并开始下载,但几分钟后抛出上述错误。此时,脚本继续。

我只能想到几个可能的问题:

  • ChromeDriver 更新破坏了一些东西。我用 2.19 和 2.20 都试过了,我不确定如何进一步测试。
  • 我对 Selenium 的理解之外的一些问题。通过一些实验和尝试谷歌类似的问题,我认为它可能与下载过程本身有关,即驱动程序冻结,因为下载当前正在页面上运行。

我不确定发生了什么,而且我对 Selenium 的了解还不够,无法有效地对其进行故障排除。我能做些什么?我想我需要一种替代方法来执行下载,或者至少需要一种在忽略ScriptTimeout错误的情况下单击元素的方法。当我尝试将输入键发送到元素时,我也会收到相同的错误。

0 投票
0 回答
109 浏览

rselenium - Rselenium 错误“元素命令失败,因为参考元素不再附加到 DOM”

我正在尝试抓取以下页面:

https://www.dukascopy.com/swiss/english/marketwatch/sentiment/

具体来说,“跨度”标签中的数字,绿色和红色条中的百分比。我正在使用 rselenium,我的代码如下:

它一直工作到最后一行,我收到错误:

元素命令失败,因为引用的元素不再附加到 DOM

怎么了?

0 投票
1 回答
1629 浏览

r - 如何使用 xpath 检查对象在网页中是否可见?

我正在使用 R 中的 RSelenium 包进行网页抓取。有时在加载网页后,需要检查网页中是否可见对象。例如:

我需要做这样的事情:

我的问题是我应该为“存在”使用什么功能?上面的代码不起作用,它只是一个伪代码。我还找到了一个代码,可以使用它们的“id”检查对象,这里是:

上面的代码只适用于“id”,我应该如何使用“xpath”做同样的事情?谢谢

0 投票
1 回答
1112 浏览

r - Error in loadNamespace(name) : there is no package called ‘Rcompression’

I am running a piece of code from RSelenium. I want to use my own Firefox browser profile to scrape websites.

I am trying to run:

Unfortunately I am getting the Rcompression error.

I have tried to locate an Rcompression package, but without any luck. Any thoughts on a possible solution would be greatly appreciated.

0 投票
1 回答
277 浏览

r - Blank page using PhantomJS 1.9.0, RSelenium in Ubuntu 14.04

I get a blank page when trying to navigate to any page, and I can't find any DOM element. I've tried with 2 different machines I already had, both of them Ubuntu 14.04 Server.

The error in the last line of this code is:

Installed RSelenium via install.packages("RSelenium") and PhantomJS via apt-get install phantomjs. The demo("PhantomJSUserAgent") also fails.

If in this state I perform a nav$screenshot(display = TRUE) the image I get is all white. If you need the image data there it is:

If you need more info, please ask. Thank you!

0 投票
1 回答
99 浏览

xml - readHTMLTable 是否对单元格中的字符数有限制?

我正在使用 RSelenium 在联合国条约收集网站上提交表格并保存结果。一切正常,除了条约名称在我的决赛桌中被截断。是因为 readHTML 可以读取的字符数有限制还是我做错了什么?

这是一个(希望)可重现的示例:

结果是:

为什么 V2 中的字符串会被截断?

0 投票
0 回答
1126 浏览

r - 使用 RSelenium 进行页面滚动

如果您需要 RSelenium 根据这​​篇文章滚动到网页的顶部或底部,我了解如何 sendKeysToElement() 。

但是,有谁知道如何向下滚动页面以显示既不在顶部也不在底部而是在页面中间某处的元素?

0 投票
1 回答
132 浏览

r - 使用 Rselenium 创建用于 Web 抓取的超时处理程序

我正在用 Rselenium 和 phantomjs 创建一个刮板。有时我查询网站的程序耗时太长,而且永远不会结束。所以我正在编写一个超时处理程序。

但我得到错误:Undefined error in RCurl call.Error in queryRD(paste0(serverURL, "/session/", sessionInfo$id, "/url"), :

无论如何,如果我尝试向内看remDr...

所以它奏效了!但为什么我得到错误?

0 投票
2 回答
813 浏览

r - 硒不工作

我正在尝试安装Rselenium,我得到了这个

我尝试过的代码是

0 投票
1 回答
131 浏览

r - RSelenium ZipException 错误

我正在尝试使用 RSelenium,但在尝试启动远程驱动程序时遇到以下错误。任何关于我需要修复的建议将不胜感激,

我的会话详细信息如下