Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Проблема с симуляцией touch event'a на iPhone driver'e


(m16master) #1

Возникла такая проблема, что стандартный  click() на iPhonedriver'е не вызывает никакого действия на элементе (выпадающее меню должно отобразиться). Android driver отрабатывает корректно. 

Подозреваю необходимо использовать touch event для нажатия на элемент.

Может кто-нибудь сталкивался с данной проблемой?


(asolntsev) #2

Возможно, перед тем, как делать click, надо немножко подождать - sleep(100)?

Возможно, просто обработчик onclick ещё не успел забайндиться.


(Taras) #3

в Iphone Driver есть несколько багов при работе с Html 5

попробуйте через JS execution если не найдете решения


(m16master) #4

Решил проблему только javascript'ом. Пришлось перетригирить touchend event на click event. Но использовал данное решение не долго, т.к. селениум уже не поддерживает свой iphone driver. 

http://ios-driver.github.io/ios-driver/ - вот здесь можно найти отличный драйвер для iOS. Из плюсов можно выделить то, что он запускает тесты на именно на сафари, а не отдельном апликейшн на webview.