我使用Rselenium并且我Phones
有时无法工作,在这种情况下我希望R做其他事情。我熟悉$clickElement()
,但在这种情况下我没有对象(if(inherits(temp1, 'try-error')) {do something}
),所以我不确定如何继续。
这很有用,但显然很草率:
temp1
答案 0 :(得分:1)
你可以试试这个:
假设:x是一个元素。
test <- try(x$clickElement(),silent=T)
if (class(test) == 'try-error'){
## do the error handling
}
更新:根据@ 42-的建议,您可以将if (class(test) == 'try-error')
写为if (inherits(test,'try-error'))