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

时间:2016-01-11 15:22:42

标签: r nosuchelementexception rselenium

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

`for (i in 1:100)
{
re$findElement(using='css', 'some id')$getElementText()
}`

但是当在网页中找不到元素时,会抛出一个名为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,但我没有成功。

1 个答案:

答案 0 :(得分:1)

This answer

解决了这个问题。 使用while检查select salary from agent where salary > 75000 ORDER BY salary ASC LIMIT (select ROUND(count(salary) * .75) as TwentyFifthTile from agent) 异常错误。