Open AlexeyGirin opened 1 year ago
Это несколько локаторов внутри одного? Ответ - да
Есть ли максимум сколько локаторов мы можем вписать? Ответ - 2
Показываем одну или две строки в локатор листе? Ответ - 2 в одном разными строками
Инлайн редактирование должно открываться по отдельности или как 2 строчки в абзаце? Совместно на 2 строки
Как написано для Selenium работать не будет. Для него есть @FindAll
(я не знаю почему изменяет регистр, по ссылке правильное имя, оно регистрозависимо)(https://www.selenium.dev/selenium/docs/api/java/org/openqa/selenium/support/FindAll.html) в этом случае условия объединяются по ИЛИ и @FindBys
- для объединения по И и последовательность имеет значение (https://www.selenium.dev/selenium/docs/api/java/org/openqa/selenium/support/FindBys.html)
в JDI несколько локаторов НЕ поддерживается, можно уточнить у @RomanIovlev что предполагалось (у аннотации UI например стоит свойство, что их может быть несколько, но берется всегда одно из них, согласно вот этому куску кода https://github.com/jdi-testing/jdi-light/blob/master/jdi-light/src/main/java/com/epam/jdi/light/elements/init/InitActions.java#L168C79-L168C79 )
Всё это есть в папетире ( объединение ИЛИ)
Задачу убрали на сбор требований
As a user And locators were generated by a system I want to address an element by different locators So that уточнить у Артёма
DESCRIPTION:
DEPENDENCIES:
1180
ACCEPTANCE CRITERIA:
COMMENTS:
Пример: Два локатора:
//*[@data-ved='0ahUKEwjm08TS2Lr-AhXUU6QEHbhBDLIQ4dUDCBE']
//*[@name='btnK']
by default - chain (OR) (Так хочет Артём - что бы было как папетире)
Вариант для JDI
Вариант для VIVIDUS:
Вариант для Селениума:
Селениум предоставляет возможность для более сложных вариантов: https://stackoverflow.com/questions/45278946/how-to-use-multiple-locators-to-find-an-element-in-selenium-webdriver как минимум - для xPath