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

Checking if element is present in the webpage - RSelenium

我正在使用我的 RSelenium 以迭代方式从 Web 收集数据。 我的代码的示例结构

`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,但没有成功。

!

解决了问题。 使用 while 检查 NoSuchElement 异常错误。