У меня проблемы с нажатием на кнопку с длинным сгенерированным классом, который не уникален при использовании селекторов xpath.Имеет 2 вложенных элемента - svg и span.Я не уверен, должен ли я искать эту кнопку, используя их или, возможно, просматривая класс и выбирая, например, 2-й вариант.
Я пробовал следующие селекторы:
xpath = "//button[contains(@class, 'styled_ShareButton')](1)"
xpath = "//button span[contains('Add to favorites')]"
xpath = "//button[contains(@span, 'fa-heart')]"
xpath = "//svg[contains(@class, 'fa-heart')]"
Но ни один из них не работал.
Вот кнопка, которая мне интересна (это вторая из 2 кнопок того же класса)
<button class="styled__ShareButton-sc-1jdjzg3-3 feqRzW Button-sc-1emfup8-0 kFlIhg">
<svg aria-hidden="true" data-prefix="far" data-icon="heart" class="svg-inline--fa fa-heart fa-w-16 " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor"></path></svg>
<span>Add to favourites</span>
</button>
Может кто-нибудь сказать мне, как нажать на нее или, возможно, указать наошибка, которую я сделал в предыдущих селекторах?Спасибо.