Size: a a a

QA — Automation

2021 September 03

A

Andreyka) in QA — Automation
Подскажите почему null?
источник

R(

Roman (rpwheeler) in QA — Automation
Потому что класс не статический, объект создавать надо.
источник

A

Andreyka) in QA — Automation
можно развернуть ответ для дурака, немного не понял
источник

A

Andreyka) in QA — Automation
и объект создаётся
источник

A

Andreyka) in QA — Automation
public static Page page;
источник

A

Andreyka) in QA — Automation
в самом начале
источник

DS

Dmytro Slobodianiuk in QA — Automation
а после этой строки какое следующее упоминание переменной page?
источник

D

Dmitry in QA — Automation
А присваивать значение переменной кто будет?
источник

A

Andreyka) in QA — Automation
вот я думал что присвоил в бифор, но не присвоил))
всё работает, спасибо)
источник

SK

Sergey Kazachenok in QA — Automation
Всем привет! Возник вопрос, как грамотно организовать хранение локаторов для разных енвайроментов.
На проекте присутствуют несколько енвайроментов: dev, uat, prod. Для каждого из них, локаторы для автотестов отличаются "окончанием" с указанием енвайромента. Например для dev будет выглядеть как - com.project.dev:id/Menucom.project.dev:id/Menu, а для uat - com.project.uat:id/Menu.

Я использую page object, соответственно, локаторы храню внутри соответствующих страниц. На текущий момент у меня для каждой среды разработки отдельный код, со своими локаторами.

Помимо локаторов, для каждого енвайромента отличаются capabilities.

Собственно вопрос: как грамотно организовать хранение локаторов?
Хотелось бы оставить для каждого енвайромента отдельный код, чтобы писать тесты в dev, а после этого мержить их в uat и prod, но уже с их локаторами и capabilities.
Если есть какие-то лучшие практики, буду рад услышать!
источник

AK

Alexandr Kachurin in QA — Automation
в чем проблема написать единый локатор?
источник

R(

Roman (rpwheeler) in QA — Automation
В одном из видео Антона Семенченко рассматривалась схема отдельного хранения локаторов в файлах типа пропертей.
источник

SK

Sergey Kazachenok in QA — Automation
не мог бы чуть подробнее описать что это такое? быстрое гугление не дало результатов
источник

AK

Alexandr Kachurin in QA — Automation
в том что атрибут различается только окончанием
зачем в три раза больше абстракций?)
источник

KK

K K in QA — Automation
самый просто вариант - попросить девов убрать окончания =)
источник

SR

Sergey Raspopov in QA — Automation
А нельзя написать ифочку, котрая будет проверять среду в которой запускается тест и подставлять в локатор нужное оканчание?
источник

AK

Alexandr Kachurin in QA — Automation
зачем оверинжинирить, если можно просто локатор написать?
источник

AK

Alexandr Kachurin in QA — Automation
это лучший вариант
поскольку нетехнический)
источник

V

Viktor in QA — Automation
Xpath contain или or
источник

ON

Oleg Nazarov in QA — Automation
почему нельзя написать локатор который не будет опираться на переменное значение?
источник