问题标签 [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 回答
62 浏览

r - 在 RSelenium 中使用 JQuery 代码

问题:是否可以在 RSelenium 中使用 JQuery 的命令?

我尝试在 RSelenium 中使用 JQuery 命令:

但我堆叠在这个错误中:

0 投票
1 回答
1794 浏览

r - 使用 RSelenium 下载 pdf

我想用RSelenium包裹做的是,

步骤:1 访问网站 - 我自己的电力供应商

步骤:2 通过明确提供我的用户名和密码来访问我的帐户(这就是我无法共享代码的原因)

步骤:3 我点击“查看我的账单”。账单以pdf格式显示。

有没有办法下载该文件并保存到特定文件夹?当我使用download.file()命令时,它不会保存文档,而是得到一个无法打开的 3KB pdf 文件。Adobe Reader 说读取文档时出错。

我尝试过的可能方法: 1. 右键单击​​,按向下箭头四次,然后进入“另存为”,单击 Enter。

但随后它会弹出一个对话框,询问文件名和位置,我无法通过 RSelenium 输入这些详细信息并保存文件。

示例代码:网上找到的一些随机 PDF。

0 投票
1 回答
769 浏览

r - Selenium 中的向下滚动按钮

是否有任何简单/自动化的方法可以使用在页面中向下滚动RSelenium

我在应该向下滚动以查看内容的页面中使用延迟。

0 投票
1 回答
967 浏览

r - 在 RSelenium 中打开新标签页

我有以下代码,我尝试将 url 打开到一个新选项卡中,每次将一个从 for 循环加载的新 url 打开到一个新选项卡。我直到知道是这样的:

从硒我找到了这个答案

0 投票
0 回答
158 浏览

r - 使用 Rselenium 进行 5 次迭代后循环停止

我已经从网页中抓取了与不同表格相对应的 URL(使用 RSelenium)。我将这些 URL 存储在一个名为“URL”的对象中。现在我想在下一步以文本格式将每个表格写到我在下面的循环中指定的目录中。但由于某种原因,循环在 5 次迭代后停止,我不知道为什么?有什么想法或提示吗?

写(as.vector(l),文件=文件)

更新:有时循环即使在 3 次迭代后也会停止。如果我手动完成循环,它似乎工作正常。但是,我确实收到此警告消息:

0 投票
1 回答
194 浏览

web-scraping - RSelenium 网页抓取总是返回 Null

我是网络抓取的新手,我正在尝试从 IMDb 获取电影预算数据。这是我的代码:

每页有 50 部电影。我想一一点击每个链接,收集相应的预算数据。如果我不循环运行代码,则代码运行良好。但是当我在循环中运行它时,代码总是返回'Null'。恐怕那是因为页面没有完全在循环中加载。我尝试使用“setTimeout”和“setImplicitWaitTimeout”命令,但效果不佳。有人可以帮帮我吗?

0 投票
2 回答
1683 浏览

r - RSelenium 中的随机睡眠时间

在 R selenium 中,可以像这样设置时间睡眠:

如何设置随机时间?在python中是这样的:

0 投票
1 回答
1478 浏览

r - 使用 RSelenium 下载 Excel 文件

我需要从数据库中下载一个 excel 文件(我无法提供代码的原因)。我可以使用 . 单击下载图标RSelenium。接下来发生的是通常的对话窗口打开,询问我是否要保存文件或打开它。如何禁止显示此消息并将文件下载到文件夹中?

我在这里找到了关于 pdf 的类似问题。答案表明应该可以通过指定extraCapabilities

不幸的是,我无法弄清楚如何extraCapabilities正确设置。

有人可以提示我一个方向吗?感谢帮助。

编辑

我知道这里提供的解决方案,并希望能够使用extraCapabilities-Approach。

0 投票
1 回答
1985 浏览

r - 检查网页中是否存在元素 - RSelenium

我正在使用我的 RSelenium 从网络上迭代收集数据。我的代码的示例结构

但是当在网页中找不到元素时,它会抛出一个名为 NoSuchElement 的错误。

我想知道一个像这样工作的代码。

for (i in 1:100) { re$findElement(using='css', 'some id')$getElementText() if NoSuchElement is found, break the loop and come out without stopping the program }

我尝试使用 tryCatch,但没有成功。

0 投票
1 回答
428 浏览

r - RSelenium 在 Ubuntu 14.04 webdriver 异常上使用 chromedriver 2.20

我已经在我的 linux 服务器上安装了 chromedriver 并且它正在运行

R 抛出错误: