ПредишенСледващото

Аз се опитвам да се справя с шарката на Страница обект и имам един въпрос: аз се опитвам да се автоматизира тестването на сайт, в който има

За автоматизиране на тестовата страница, използвайки Страница обект модел се нуждаете:

Създаване на клас за влизане:

Създаване на клас за създаване на оферта:

Е, кажи ми, ако аз правя правилното нещо според модел Page обекта на

Това не е най-добрият начин за изпълнение на този модел, защото в класа си AutoQAcreateMail същество действия по по AutoQALogin на страницата. и това не е добро.

Предлагам ви да прочетете тази уроци по изпълнението на PageObject модел. Тук основната идея е, че конкретен методи страница връщат ново състояние на текущата страница:

или връщане на страницата, към която преход след извършване на специфично действие:

И никакви преходни класове като AutoQAcreateMail не трябва да се създаде. Ако вашето приложение има само 3 страници HTML, най-вероятно ще бъде 3 класа, описващи страницата. Не трябва да се създават повече класове.

UPD. Единственият недостатък на това изпълнение - е, че когато голям брой преходи ще бъдат създадени новия обект между страниците всеки път, т.е. Трябва да се мисли за това как да запазите страницата на състоянието. За да направите това, един от следните методи могат да се използват:

предаване на метода на старата страница модел;

създаване на подходящ конструктор инициализира състоянието на страницата.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!