t.me/atinfo_chat Telegram группа по автоматизации тестирования

WebDriver + PageObject + py.test -> Frond-end ExtJS 5

Теги: #<Tag:0x00007f74843af070> #<Tag:0x00007f74843aefa8> #<Tag:0x00007f74843aeee0> #<Tag:0x00007f74843aee18> #<Tag:0x00007f74843aed50>

Здравствуйте, Коллеги.

Посоветуйте пожалуйста какой-нибудь хороший подробный пример использования WebDriver + PageObject + py.test или руководство/лучшие техники использования. Хотелось бы применить подобную связку для тестирования интерфейса написанном на ExtJS 5, возможно кто-то сталкивался и подскажет, возможно уже есть наработки по правильному составлению локаторов для данного фреймворка, так как есть там своя специфика, особенно если поля не имеют своих жестких идентификаторов.

Для ExtJS есть нативная Sencha Test

Она немного платная, но как варант можно ознакомиться.

попытался запустить Sencha Test, при попытке записи теста, при переходе в интерфейс, получаю такое сообщение:
“No jasmine tests (‘it’ calls) with a call to the event recorder were detected.
Please ensure that the cursor is located in a test when the event recording is started.”
а что хочет от меня не понимаю… случайно не сталкивались с таким?

Ну он хочет чтобы вы поставили курсор в то место, куда он будет код записывать.
Смотрите видео:

http://video.sencha.com/watch/SEaSEU9ZSX3HfO4SjpnkzQ

Пасиба, понял. Поможет искать внутренние имена, по которым можно выцепить Id, через запрос js. Но в целом инструмент довольно тормозной, конечно красиво все там выглядит.

Пасиба, хороший пост. Подобным образом уже искал, только конкретные элементы, буду продвигаться в этом направлении.