Selenium, Python — попытка щелкнуть по тегу react-text или щелкнуть по n-му вхождению класса, к которому он принадлежит, приводит к ошибке «элемент не найден»

#python #selenium #testing #beautifulsoup #automation

#python #selenium #тестирование #beautifulsoup #автоматизация

Вопрос:

Я пытался

 driver.find_element_by_xpath('//span[@style="Text_in_style"]')
  

но выдает ошибку, такого элемента нет. Я знаю, что позиция ‘list-group-item report-item’, которую я хочу, является 13-й из 20, так могу ли я каким-то образом использовать 13-е имя класса ‘list-group-item report-item’? Спасибо!

Как вы можете видеть, оба стиля span имеют точно такую же структуру, приведенную ниже, только за исключением стиля span

Ответ №1:

 buttons = driver.find_elements_by_xpath('//*[@class="list-group report-group-list"]')
buttons[3].click()
  

Спасибо! Google