WebDriver學習筆記——通過ActionChains類進行鼠標操作

筆記

ActionChains類提供了鼠標操作的常用方法:
1)perform():執行ActionChains類中存儲的所有行爲。
2)context_click():右擊;
3)double_click():雙擊;
4)drag_and_drop():鼠標懸停;
5)move_to_element():鼠標懸停.

練習

from selenium import webdriver
# 引入ActionChains類
from selenium.webdriver import ActionChains

driver = webdriver.Chrome()
driver.get("https://www.baidu.cn")

# 定位到要懸停的元素
above = driver.find_element_by_link_text('設置')
# 對定位的元素懸停操作
# ActionChains(driver).move_to_element(above).perform()

ActionChains(driver).context_click(above).perform()

driver.quit()

總結

調用ActionChains類,把瀏覽器驅動driver作爲參數傳入。
move_to_element()方法用於模擬鼠標移動到元素上,在調用時需要指定元素。
perform():提交所有ActionChains類中存儲的行爲。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章