筆記
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類中存儲的行爲。