Ildar Bekmansurov
Неудобно так. В селене элемент в классе пэйджы объявляется через прокси элемент: button = s(by.xpath, "my_xpath"). А чтобы кастомный вэйт сделать тебе снова надо этот икспас копипастить в тест или в метод пэйджи. В общем так у меня начали дублироваться локаторы.
Эммммм... по-моему заявленная проблема легко решаема. Под локаторы делается кастомная обёртка.
1) Хранятся они как "xpath:my_xpath"
2) Обёртка под капотом генерирует элемент выбирая свой By для каждого локатора).
3) Если надо достать только xpath и ничего кроме него, это можно сделать из той же строки или запилить свой метод.