Python Selenium鼠标事件
在 WebDriver 中,将这些关于鼠标操作的方法封装在 ActionChains 类提供:
- perform():执行所有 ActionChains 中存储的行为
- context_click():右击
- double_click():双击
- drag_and_drop():拖动
- move_to_element():鼠标悬停
from selenium import webdriver
# 引入 ActionChains 类
from selenium.webdriver.common.action_chains 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()
……
from selenium.webdriver import ActionChains
导入提供鼠标操作的 ActionChains 类。
ActionChains(driver)
调用 ActionChains()类,将浏览器驱动 driver 作为参数传入。
move_to_element(above)
context_click()方法用于模拟鼠标右键操作,在调用时需要指定元素定位。
perform()
执行所有 ActionChains 中存储的行为,可以理解成是对整个操作的提交动作。
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/26/python-selenium-mouse-events/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
Python Selenium鼠标事件
在 WebDriver 中,将这些关于鼠标操作的方法封装在 ActionChains 类提供:
perform():执行所有 ActionChains 中存储的行为
context_click():右击
double_cl……
文章目录
关闭
共有 0 条评论