столкнулись с рядом проблем (вообще активно начали использовать селеним с AJAX+RIA только вот-вот)
разрабатываем приложение на ExtJS
FF - не может найти элемент, если тот вылазит, за пределы окна браузера. Например открыли окно, а кнопки управление окном (свернуть/равернуть/закрыть) выпали из видимости. Причем селениум даже не ждет время указанное в implicitWait
Chrome - не может кликнуть по элементу, если этот элемент лежит под какимто другим (это вообще известный баг), пришлось во время теста извращаться - находить нужный элемент, увеличивать в нем z-index. Пока проверили только на поле ФАЙЛ. Боюсь что окажется нельзя и скрытые поля заполнять значениями.
IE - не может кликнуть по элементам которые в DIV с overflow=auto, нужно сролить (фф кликает, хром - скролит сам)
уже это както немного сбивает с автоматизации тестирования
нам казалось напишем один тест прогоним по всем браузерам и дело в шляпе по крайней мере так неплохо работало для обычных сайтов
оказалось что тест приходится писать на чуть ли не специально для каждого браузера
может мы не правильно походим к воспросу тестирования
Chrome - не может кликнуть по элементу, если этот элемент лежит под какимто другим (это вообще известный баг), пришлось во время теста извращаться - находить нужный элемент, увеличивать в нем z-index.
Вы движитесь не в правильном направлении.
Если элемент лежит под другим элементом то на него нельзя кликнуть. И это вполне логично.
Скорее всего вам нужно пересмотреть свое приложение.
так как вы сами выразились что "находить нужный элемент, увеличивать в нем z-index" это извращение.
FF - не может найти элемент, если тот вылазит, за пределы окна браузера. Например открыли окно, а кнопки управление окном (свернуть/равернуть/закрыть) выпали из видимости. Причем селениум даже не ждет время указанное в implicitWait
В моем приложении выводилась на стрнице большая таблица с данными. И на странице были полосы прокрутки.
И нужно было кликнуть по элементу который был за пределами видимой области. Вот метод из java который я использовал:
полос прокрутки нет, приложения а-ля десктоп, окно в этом десктопе вылезло за граници окна браузера.... ну дальше вы знаете
едеинственно у чему мы пришли именно в данном вопросе, это четко определится с разрешением под которое делаем приложения, что бы не тестировать на заведомо не подходящих устройствах