'Element not visible' 使用 G1ANT 打开 Chrome 时出错

'Element not visible' error when opening Chrome with G1ANT

偶尔,当 G1ANT 尝试打开一个程序 (Google Chrome) 时,它会给出一个错误 "element not visible",这种情况并不经常发生,实际上很少发生。 当它确实发生时,它位于下面一行脚本的开头, 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)

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

解决此问题的方法如下:

♥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次,最后一次尝试,如果失败,最终抛出异常。

希望对你有所帮助。