我正在使用我的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,但我没有成功。
答案 0 :(得分:1)
解决了这个问题。
使用while检查select salary from agent
where salary > 75000
ORDER BY salary ASC
LIMIT (select ROUND(count(salary) * .75) as TwentyFifthTile from agent)
异常错误。