selenium 進行自動化時,click點擊無效


1、可能原因失去焦點

解決:默認selenium的點擊操作是點元素0,0點坐標,那么我們可以在元素x,y坐標上加5,讓點擊操作往里一點。

from selenium.webdriver.common.action_chains import ActionChains
ActionChains(self.driver).move_to_element(ele).move_by_offset(5, 5).click().perform()

通過如上代碼,先定位元素,然后移動到元素,在元素基礎上做偏移x,y 5,5然后點擊。

需要注意的是最后的perform()。要加上這個。否則不生效。

2、可以通過js去點擊元素

3、使用sendkeys(Keys.ENTER)代替click()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM