笔记
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类中存储的行为。