В моих тестовых случаях чаще, чем часто, я использую локаторы XPath, которые проверяют текстовые атрибуты.Например,
public By label(String text) {
return By.xpath("//label[contains(text(),'"+text+"')]");
}
и в тестовых случаях я использую его следующим образом:
webUI.verifyElementVisible(page.label("message"));
Я делаю это с метками, делениями, входами (заполнителями), интервалами и т. Д.
Это считается хорошей практикой?
Каковы будут недостатки этого в будущем?
Это значительно сокращает время моей разработки, делает мои хранилища объектов страниц намного чище и лаконичнее.