Python эквивалент / альтернатива для Java полевых аннотаций - PullRequest
0 голосов
/ 11 марта 2020

Я недавно перешел от Java автоматизации тестирования к Python автоматизации тестирования. В Java я бы использовал аннотацию поля с именем @Important, чтобы указать, какие элементы в объектной модели страницы важны (поэтому я могу запросить важные элементы для каждой страницы и проверить, отображаются ли они). Это выглядит примерно так:

class MyPageObjectModel {
    @Important
    @FindBy(...)
    WebElement myElement1;

    @Important
    @FindBy(...)
    WebElement myElement2;

    @FindBy(...)
    WebElement optionalElement;
}

Интересно, доступно ли нечто подобное для Python? Я узнал о декораторах, но, похоже, они применимы только к функциям, а не к полям.

...