Попытка найти элемент на странице содержит «/ abc / def» - PullRequest
1 голос
/ 31 октября 2019

Итак, я написал несколько тестов NW для нашей среды разработки. К сожалению, будучи новичком в автоматизированном тестировании и в этом продукте, я узнал, что dev - это не то же самое, что наш продукт env. Разница в том, что кнопка входа в систему dev - это 'href * = "/ abc / def" ", а prod - это" href * = "www.example.com/abc/def". Родители и классы этих элементов слишком разные, чтобы пытаться их использовать.

Я просто создаю страницы и задаюсь вопросом, есть ли способ сохранить селектор с помощью подстановочного знака, например, когда SQL использует%, илиa href.contains ??

Прошу прощения, если ничего из этого не имеет смысла, я совершенно новичок в программировании в целом.

1 Ответ

1 голос
/ 31 октября 2019

Вы можете нажать кнопку входа в систему, используя browser.click(CSS-Selector)

CSS-селектор должен выглядеть следующим образом: a[href*="/abc/def"]

Таким образом, вы получите: browser.click(a[href*="/abc/def"])

Asterix работает как шаблон, который будет искать подстроку: дополнительная информация о различных подходах

...