鼠标事件

在 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("http://yunpan.360.cn")....

#定位到要右击的元素
right_click =driver.find_element_by_id("xx")
#对定位到的元素执行鼠标右键操作ActionChains(driver).context_click(right_click).perform()

解析:
from selenium.webdriver import ActionChains对于 ActionChains 类下面的方法,在使用之前需要先将模块导入。ActionChains(driver)调用 ActionChains()方法,在使用将浏览器驱动 driver 作为参数传入。context_click(right_click)context_click()方法用于模拟鼠标右键事件,在调用时需要传入右键的元素。perform()执行所有 ActionChains 中存储的行为,可以理解成是对整个操作事件的提交动作。

你可能感兴趣的:(鼠标事件)