?

Log in

No account? Create an account
alek-gulin
alek_gulin
:.::.....:
  Viewing 0 - 3  

В свое время, я завел этот журнал исключмительно для комментариев. Формат ЖЖ (в отличие от Проза.ру - http://www.proza.ru/avtor/alekgulin) меня не слишком устраивал. Но сейчас накопилось много информации, и мне захотелось разместить ее как в записной книжке, доступ к которой есть отовсюду. Возможно это окажется полезным и для других.

Представим, что у нас есть веб-сервис, тяжело нагруженный джава-скриптом. И по щелчку мышкой на элементе (неважно, левой кнопкой или правой) силами этого скрипта должно выводиться некое меню. Что делает Селениум? Он скроллит окно браузера так, чтобы элемент умещался в видимой части окна целиком. А после уже делает click. При этом, действия происходят асинхронно (убиться веником, не понимаю почему, но факт, выстраданно) и если меню пропадает от любого чиха (как у меня) то возможен случай, когда сначала эмулируется щелчок, а уже потом сдвинутся полосы прокрутки - и меню, соответственно, немедленно пропадет. На последнем Хроме это происходило у меня примерно в четверти всех тестов. Поэтому...
Читать дальше...Свернуть )

Но это еще не все фортели, которые выкидывает Selenium, и о которых можно узнать только на горьком опыте...

Метки:

IDE (что IDEA, что NetBeans, с Eclipse не работал, не знаю) имеют обыкновение запускать тесты в алфавитном порядке. Это не всегда хорошо, если нужно гарантировать полную независимость тестов друг от друга, что важно для функциональных тестов, работающих с "живой" системой.
Читать дальше...Свернуть )

Метки: ,
  Viewing 0 - 3