Selenium3+python3--如何定位鼠標懸停才顯示的元素


做自動化定位元素的時候,經常會碰到一個場景:鼠標放在某個元素上面的時候,我們需要定位的元素才顯示出來。

例如:

 

 

其實如果用robotframework這個問題就很好解決,

直接用關鍵字:mouse over

那么,用python3該如何解決呢?

其實也簡單。

解決辦法:

引入鼠標的操作方法。

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains

driver = webdriver.chrome()
driver.get("http://www.baidu.com")
# 定位百度頁面上鼠標懸停設置按鈕
mouse = driver.find_element_by_link_text("設置")
ActionChains(driver).move_to_element(mouse).perform()
driver.find_element_by_link_text("高級搜索").click()
sleep(1)


這樣就可以完美的解決我們需要定位的隱藏元素了。


免責聲明!

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



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