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

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