Прокрутите элемент в представление с селеном

Есть ли какой-либо путь или в Селене 1.x или в 2.x для прокрутки окна браузера так, чтобы конкретный элемент, определенный XPath, был ввиду браузера? В Селене существует метод фокуса, но это, кажется, физически не прокручивает представление в FireFox. У кого-либо есть какие-либо предложения о том, как сделать это?

Причина мне нужно это, я тестирую щелчок элемента на странице. К сожалению, событие, кажется, не работает, если элемент не видим. Я не имею контроля над кодом, который стреляет, когда элемент нажат, таким образом, я не могу отладить или сделать модификации к нему, таким образом, самое легкое решение, прокручивают объект в представление.

185
задан Mohsin Awan 8 November 2016 в 08:29
поделиться

1 ответ

Selenium 2 пытается прокрутить до элемента и затем щелкнуть по нему. Это связано с тем, что Selenium 2 не будет взаимодействовать с элементом, если не считает, что он видим.

Прокрутка к элементу происходит неявно, поэтому вам просто нужно найти элемент, а затем работать с ним.

7
ответ дан 23 November 2019 в 05:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: