Selenium для VBA - элемент не найден - PullRequest
0 голосов
/ 13 ноября 2018

Я давно использую код, но недавно появился новый баннер, скрывающий элемент, который я пытаюсь нажать. Прикрепление снимка ошибки. Единственная помощь, которая мне нужна, это то, что мне нужно щелкнуть скрытый элемент (если окно браузера развернуто, элемент виден).

error image.

Пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

Элемент "div.container-liquid" блокирует кнопку, которую вы пытаетесь нажать. Вы можете попробовать некоторые из следующих действий (как показано здесь Элемент MyElement не активируется в точке (x, y) ... Другой элемент получит щелчок ):

  1. продлить ожидание до нажатия
  2. использовать javascript executor
0 голосов
/ 13 ноября 2018

Если то, что вы сказали, верно, то вы можете использовать следующее, чтобы развернуть окно до щелчка:

driver.Window.Maximize

Другие варианты включают:

1) Удаление баннера 2) Прокруткаэлемент в поле зрения

Невозможно написать что-либо приличное для этих двух последних, так как ваш код является изображением, и у меня нет полного URL для тестирования.Вы также не включили соответствующий HTML.

...