首页 > 解决方案 > 我找不到 Selenium 的按钮

问题描述

我试过driver.find_element_by_class/css_selector/x_path了,但没有什么可以找到按钮,该按钮不在 iframe 中。网址是这个

我正在尝试单击显示更多评论的按钮。

按钮 HTML 如下所示:

<button role="button" tabindex="0" class="j9NixHqtN2j8SKHcdJ0om _3t7aUZU2b2KWwDQkfT2eHl _10BQ7pjWbeYP63SAPNS8Ts HNozj_dKjQZ59ZsfEegz8 _2nelDm85zKKmuD94NequP0">View Entire Discussion (5.7k Comments)</button>

标签: pythonhtmlselenium-webdriverweb-scraping

解决方案


要选择它buttonxpath请将其设置为:

//*[text()[contains(.,'查看整个讨论')]]

它正在寻找包含查看整个讨论或更具体的文本:

//button[text()[contains(.,'查看整个讨论')]]

driver.find_element_by_xpath('//button[text()[contains(.,'View Entire Discussion')]]').click()

推荐阅读