Я недавно перешел от Java автоматизации тестирования к Python автоматизации тестирования. В Java я бы использовал аннотацию поля с именем @Important
, чтобы указать, какие элементы в объектной модели страницы важны (поэтому я могу запросить важные элементы для каждой страницы и проверить, отображаются ли они). Это выглядит примерно так:
class MyPageObjectModel {
@Important
@FindBy(...)
WebElement myElement1;
@Important
@FindBy(...)
WebElement myElement2;
@FindBy(...)
WebElement optionalElement;
}
Интересно, доступно ли нечто подобное для Python? Я узнал о декораторах, но, похоже, они применимы только к функциям, а не к полям.