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

pageobject
pytest
extjs
webdriver
python
Теги: #<Tag:0x00007fedb87d72f8> #<Tag:0x00007fedb87d70f0> #<Tag:0x00007fedb87d6ec0> #<Tag:0x00007fedb87d6bc8> #<Tag:0x00007fedb87d69c0>

(kixiro) #1

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

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


(Yaroslav Pernerovskyy) #2

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

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


(Bolatbek) #3

(kixiro) #4

попытался запустить 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.”
а что хочет от меня не понимаю… случайно не сталкивались с таким?


(Yaroslav Pernerovskyy) #5

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

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


(kixiro) #6

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


(kixiro) #7

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