Я хочу создать бота, который любит комментарии на веб-странице. Под комментарием есть кнопка «Нравится» и «Не нравится».
xPath комментария: //*[@id="commentText-40538697"]/span
xPath кнопки «Мне нравится»:
//*[@id="commentText-40538697"]/div[2]/div[1]/label[1]
Как вы можете видеть, получил ли я идентификатор комментария (в приведенном выше примере это 40538697) я могу легко нажать на кнопку. Кнопка идентификатор меняется для каждого комментария. Поэтому я получаю элемент, используя следующий код
xpath = driver.find_element_by_xpath("//*[contains(text(), 'COMMENT')]")
- также свойство взятого элемента.
xpath.get_property Out [113]:>
Есть ли способ получить идентификатор id указанного c текста на веб-странице?