Closed AlexeyGirin closed 1 year ago
хотим ли мы добавлять это в редактирование? или локатор может быть только изначально сгенерирован одним из способов?
добавляем это в настройки?
их будет только 2 или возможны ещё варианты?
Annotation:
хотим ли мы добавлять это в редактирование? Да
или локатор может быть только изначально сгенерирован одним из способов? Нет
добавляем это в настройки? Да
их будет только 2 или возможны ещё варианты? в JDI Light - нет, но в других фрэймворках может быть по другому (фреймворк в приоритете по иерархии)
писать с @ и с большой буквы
Done.
При создании дизайна для этой задачи нужно учитывать наличие задачи #1270 (можно даже сделать их вместе в дизайне)
В данный момент мы генерим локаторы в обёртке JDI Light аннотиции UI. В то же время JDI поддерживает и селениумные аннотации FindBy Необходимо дать пользователю возможность:
Сейчас локаторы в UI аннотации выглядят так:
@UI("%xPath_Or_CSS_Locator%")
Напрмер:@UI("//label[@for='your-name']")
В аннотации FindBy это выглядит так: Для xPath локаторов:
@FindBy(xpath = "%xPath_Locator%")
Например:@FindBy(xpath = "//label[@for='your-name']")
Для CSS селекторов:
@FindBy(css = "%CSS_Selector%")
Например:@FindBy(css = "[value*='Red Button']")
Ответы на вопросы:
figma
выбор аннотации при создании РО
выбор аннотации при редактировании локатора
выбор аннотации при создании кастомного локатора При создании ПО:
@UI
аннотация должна быть выбрана@FindBy
При создании нового локатора (кастомного):
незаполненная / заполненная форма
p.s от Семёна: проверьте пожалуйста заголовки модалок и кнопок в них на соответствие по тексту 🙇
Notes:
@UI / @Findby
@Findby