所以我正在用Python和Selenium進行一些網絡抓取,我遇到了問題。我點擊下一步按鈕移動到某個網站的下一頁,但當我到達最後一頁時,我需要停止點擊它。現在,我的想法就是在try/except語句中使用some_element.click(),並等待它發出錯誤,而按鈕不再可單擊。看起來雖然,.click()不會發出任何類型的信號,但當按鈕不能被點擊時它不會發出錯誤,並且不會發出任何真或假的信號。使用Selenium和Python,如何檢查按鈕是否仍然可點擊?
的代碼片段我試着使用:
while True:
try:
button = driver.find_element_by_class_name('Next_button')
button.click()
except:
break
有沒有其他辦法?感謝和歡呼。
是元素顯示當你到達最後一頁? – Saifur
這可能是鏈接仍然是可點擊的,但不會移動到下一頁,它什麼也不做。你能分享到你運行代碼的網站的鏈接嗎? – alecxe
@Saifur是對的。當您重新查看最後一頁時,檢查該按鈕的html屬性更改。 –