Перейти к содержимому

Программирование на C# для тестировщиков
онлайн, начало 14 мая
Первый Онлайн ИНститут Тестировщиков
онлайн, начало 18 мая
SQL для тестировщиков
онлайн, начало 17 мая
Английский для тестировщиков
онлайн, начало 17 мая

irina_kalitina

Регистрация: 07 июл 2017
Offline Активность: 15 дек 2017 07:48
-----

#163127 Динамически генерируемый локатор-как записать в коде?

Написано irina_kalitina 25 октября 2017 - 14:01

 

 

Например, при построении xpath-локатора:

 

- можете привязываться к уникальным элементам, стоящим выше или ниже по иерархии, используя оси;

- можете использовать функцию contains(., "Facebook") или другие функции xpath;

- можете комбинировать эти возможности.

Спасибо за ответ:) я попробовала записать его так, но все равно не работает:

 

wd.find_element_by_xpath("//a[@class="bx-ss-selected"and contains(text(),'Facebook')].click() 

 

Если быть более точным, не хватает всего лишь двойной кавычки в конце строки локатора ... 'Facebook')"

 

Правда из скриншота непонятно, какой текст содержит ссылка "a" (похоже никакого "Facebook" там нет, только иконка в теге "i").

Поэтому мой вариант 

"//a[contains(@onclick,'Facebook')]"

 если будет возвращено больше 1-ого элемента, придется уточнять.

 

Роман! Спасибо огромное! :yahoo:  Именно в этом была проблема, я не в том локаторе искала текст "Facebook".


  • 1


Яндекс.Метрика
Реклама на портале