1

有时,当 G1ANT 尝试打开一个程序(谷歌浏览器)时,它会给出一个错误“元素不可见”,这种情况并不经常发生,实际上很少发生。当它发生时,它位于下一行脚本的开头,该 URL 是标准 HTTP URL

selenium.open chrome url ♥Url

似乎在那一刻它没有识别程序 chrome。错误信息是:

element not visible  (Session info: chrome=78.0.3904.97)
(Driver info: chromedriver=2.38.552522 (437e6fbedfa8762dec75e2c5b3ddb86763dc9dcb),
platform=Windows NT 10.0.14393 x86_64)

你知道是什么原因造成的吗?我能做些什么来阻止它的发生吗?

4

1 回答 1

1

以下是解决此问题的方法:

♥elementNotVisibleCount = 0
label elementNotVisible
♥elementNotVisibleCount = ♥elementNotVisibleCount + 1
if ⊂♥elementNotVisibleCount>=5⊃
selenium.open chrome url ♥url
end if
selenium.open chrome url ♥url errorjump elementNotVisible if 
⊂♥elementNotVisibleCount<4⊃

如果发生异常,机器人将跳转到 elementNotVisible 标签并重试最多 4 次,然后再尝试最后一次,如果失败则最终抛出异常。

希望,它会帮助你。

于 2019-11-26T14:21:44.403 回答