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