python---模仿鼠標懸停 move_to_element/perform/context_click


'''
模仿鼠標操作:
引入一個新包:from selenium.webdriver.common.action_chains import ActionChains
需要用到的方法:

需求:鼠標懸停在百度首頁中“設置”元素上。顯示出設置下的下拉浮窗
move_to_element():鼠標停在指定的元素上
perform():執行所有ActionChains類中所有的行為


需求:在百度文本框,右擊鼠標
context_click() 右擊事件
double_click() 雙擊事件


'''
#導包
from selenium import webdriver
#設置時間
import time
#導包
from selenium.webdriver.common.action_chains import ActionChains
#創建瀏覽器對象,獲取百度首頁
driver=webdriver.Firefox()
driver.get("https://www.baidu.com")
#設置進入下一步時間
time.sleep(3)
#瀏覽器窗口最大化
driver.maximize_window()
#設置進入下一步時間
time.sleep(3)
#控制鼠標懸停到“設置”按鈕,先定位到這個設置對象按鈕上,定義設置對象的變量
setButton=driver.find_element_by_css_selector("#s-usersetting-top")
#設置進入下一步時間
time.sleep(3)
#首先對“設置”元素操作行為進行封裝,封裝到ActionChains類
ActionChains(driver).move_to_element(setButton).perform()
#設置進入下一步時間
time.sleep(3)
#對百度文本框右擊
baidu=driver.find_element_by_css_selector("#kw")
#進行封裝
ActionChains(driver).context_click(baidu).perform()
#設置退出時間
time.sleep(10)
#退出網址
driver.close()

 


免責聲明!

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



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