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 中存储的行为,可以理解成是对整个操作的提交动作。

上一篇 Python Selenium之WebDriver常用方法
下一篇 Python Selenium键盘事件
目录
文章列表
1 React Native学习之开源组件react-native-camera
React Native学习之开源组件react-native-camera
2
为什么 SQL 语句不要过多的 join?
为什么 SQL 语句不要过多的 join?
3
微信小程序异步与同步获取本地缓存及其调用注意
微信小程序异步与同步获取本地缓存及其调用注意
4
React Native学习之调试与打包发布
React Native学习之调试与打包发布
5
使用 CloudFormer 通过现有 AWS 资源创建 AWS CloudFormation 模板
使用 CloudFormer 通过现有 AWS 资源创建 AWS CloudFormation 模板
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。