?

Log in

No account? Create an account
alek-gulin
alek_gulin
:.::.....:

Март 2017
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Back Март, 2, 2017 Forward

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

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

Метки:
Back Март, 2, 2017 Forward