我開始使用 Selenium,我試圖在 cnn 站點上找到“下一步”按鈕,如果它不是單擊它的最后一頁,否則就結束程式。
啟用按鈕的 html 代碼是:
<div class="pagination-arrow pagination-arrow-right cnnSearchPageLink text-active">
"Next"
<i class="icon icon--arrow-right"></i>
</div>
禁用按鈕的 html 代碼是:
<div class="pagination-arrow pagination-arrow-right text-deactive">
"Next"
<i class="icon icon--arrow-right"></i>
</div>
應該如何解決?我嘗試is_enabled()或在班級名稱中找到部分文本,但沒有成功。我該怎么辦?
uj5u.com熱心網友回復:
您可以使用
div.text-active
CSS 選擇器來表示您共享的第一個 HTML div。
和
div.text-deactive
表示第二個 HTML div 的 CSS 選擇器
請檢查dev tools(谷歌瀏覽器)我們是否有唯一的條目HTML DOM。
檢查步驟:
Press F12 in Chrome- >去element節- >做一個CTRL F- >再貼上css selector看看,如果你需要的element是越來越強調與1/1匹配的節點。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/404723.html
標籤:
