Mapstich
@Mapstich

Kак найти элемент и кликнуть по нему, используя href для Selenium Python?

Имеется web приложение https://creditcards.chase.com
Необходимо кликнуть по Learn More кнопке , но при работе с WebDriver возникли сложности - все кнопки на текущей странице имееют одинаковое id [id="LearnMoreLink"] - единственный параметр который их отличает
[href*="/cash-back-credit-cards/chase-freedom-unlimited"]
как решить эту проблему.
  • Вопрос задан
  • 428 просмотров
Решения вопроса 1
artem78
@artem78
Заканчивающий разработчик
Так в чём проблема-то? Фильтруйте по id и url сразу:
#LearnMore[href*="/cash-back-credit-cards/chase-freedom-unlimited"]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
https://devhints.io/xpath

a[href^='/']	//a[starts-with(@href, '/')]
a[href$='pdf']	//a[ends-with(@href, '.pdf')]	 
a[href~='://']	//a[contains(@href, '://')]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы