python selenium 鼠标移动到指定元素,并点击对应的元素
生活随笔
收集整理的這篇文章主要介紹了
python selenium 鼠标移动到指定元素,并点击对应的元素
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在使用selenium 爬去網頁信息的時候,我們經常會遇到這樣的一個問題。就是某一關鍵字或者元素,必須是鼠標懸浮上,才會出現,然后才能點擊。那下面,我們就用python實現這一功能。
舉例來說:
假設我們我想要點擊,“導出音頻數據” 按鈕。首先需要讓,鼠標移動到"項目進度"按鈕上面,然后等待’導出音頻數據’按鈕出現后,才能點擊。
代碼:
解釋一下:
ActionChains(driver).move_to_element(elenment)這個方法,是讓鼠標移動到指定元素上面,driver就是你的實例化對象,elenment 就是你對元素進行定位,這里我是通過driver.find_element_by_link_text(),當然你可以通過xpath()進行定位。
WebDriverWait(driver, 5).until( EC.element_to_be_clickable()上面的那個方法,就是driver對象,一直等待某些指定元素出現后,并且可以點擊element_to_be_clickable()的時候。我這里設置最大的等待時間為5秒,如果5秒過后,元素不出現,就會報錯,當然這里,你還可以加上一個 try except 進行異常捕獲。
另外擴展知識下:
- 鼠標單擊 click
- 鼠標雙擊 double_click
- 鼠標單擊并摁住不放 click_and_hold
- 鼠標拖拽 drag_and_drop
學習博客:https://blog.csdn.net/Sily_Z/article/details/82663370
總結
以上是生活随笔為你收集整理的python selenium 鼠标移动到指定元素,并点击对应的元素的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 移动文件夹所有的文件到另外
- 下一篇: Python selenium对js元素