我想自動化一個任務,如果綠色的大按鈕說“完成得好!”,點擊下一個按鈕。但是每次我點擊它時它的鏈接都會改變。
我嘗試使用 x,y 坐標單擊它,但我輸入的坐標不起作用,它只是最終單擊了一個隨機位置
uj5u.com熱心網友回復:
看起來你想點擊的按鈕有一個 html id。如果該 id 在該 html 中是唯一的,那將非常方便。如果是這樣,您可以使用該 id 搜索該元素,如下所示:
driver.find_element_by_id('relationsNextIcon')
這是 find_element_by_id 的另一個答案:https ://stackoverflow.com/a/7732002/12914172
如果該 id 在該頁面上不是唯一的,您可以嘗試將該元素的某些屬性與 xpath 組合:
driver.find_element_by_xpath('//i[@id="relationsNextIcon"]')
您的螢屏截圖顯示所需的元素是“i”html 元素。在 xpath 中,我可以告訴只搜索具有該 id 的“i”html 元素,以希望找到一個組合,如果單獨的 id 不是,則該組合是唯一的。
這是一個答案,它在 xpath 中使用 or 運算子來搜索更多屬性:https ://stackoverflow.com/a/46686975/12914172
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/527464.html
