我正在使用Python和Selenium抓取网页。
我正在尝试在页面中找到以下“下一页”按钮:
<button class="pagination__next" aria-label="click to go to the next page" disabled="true" aria-hidden="true"></button>
disabled='true'
在多页嵌入式javascript生成表的最后一页上显示。
页面上可能有更多按钮,而我正在寻找此特定按钮时某些按钮被禁用。
所以我要尝试确定具有class="pagination__next"
属性disabled
的特定按钮是否等于'true'
在driver.page_source
中>
关于标识特定标签(“按钮”)的例子很多。但不是如何找到按钮和
按钮属性disabled
等于'true'
我尝试了各种方法。我认为我的关闭时间是:
driver.find_element_by_css_name('pagination__next[disabled='true'])
但我认为它不起作用。
存在相同的问题here,但OP要求Java解决方案。我正在寻找Python。
请指导。
我正在使用Python和Selenium来抓取网页。我试图在页面中找到以下“下一页”按钮:
find_element_by_xpath()
具有多个属性,这是您需要的,即:
将driver.find_element_by_xpath('//*/button[@class="pagination__next"][@disabled="true"]')
与.find_element_by_xpath
一起使用: