Не удается найти кнопку с помощью Selenium Python

#python #selenium #selenium-chromedriver

Вопрос:

Я действительно новичок в Selenium и пытаюсь нажать кнопку «Права использования» в Google, но html-код для всех 5 кнопок кажется одинаковым(включая название класса).

Скриншот html-кода и кнопки прав на использование, о которой я говорю

Я даже попытался использовать связанный текст, чтобы найти кнопку:

 driver.find_element_by_link_text("Usage Rights")
 

Ответ №1:

Вы можете использовать этот локатор XPath:

 driver.find_element_by_xpath("//div[@class='xFo9P r9PaP' and contains(text(),'Usage Rights')]")
 

Не забудьте поставить ожидание / задержку перед этой строкой, чтобы страница загрузилась