Ошибка "Элемент не виден" при открытии Chrome с помощью G1ANT

Иногда, когда G1ANT пытается открыть программу (Google Chrome), он выдает ошибку «элемент не виден», это случается не часто, а на самом деле очень редко. Когда это происходит, это в начале скрипта в строке ниже, URL-адрес является стандартным URL-адресом HTTP.

selenium.open chrome url ♥Url

Кажется, что в этот момент он не распознает хром программы. Сообщение об ошибке:

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)

Вы знаете, что вызывает это, и могу ли я что-то сделать, чтобы это не произошло?


person Gavin Lane    schedule 26.11.2019    source источник


Ответы (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 раза, прежде чем он попытается сделать это в последний раз, и если это не удастся, он, наконец, выдаст исключение.

Надеюсь, это тебе поможет.

person Thomas    schedule 26.11.2019