一、鼠标事件
ActionChains类包含了鼠标操作。
ActionChains类中鼠标操作的常用方法:
context_click()------------------右击
double_click()-------------------双击
drag_and_drop()---------------拖动
move_to_element()------------鼠标悬停在一个元素上
click_and_hold()----------------在一个元素上按鼠标左键
ActionChains的使用
from selenium.webdriver.common.actionchains import ActionChains
ActionChains的执行原理:
调用ActionChains方法的时候,用户行为不会立即执行,而是将所有的操作放在一个队列中,当执行perform()的时候,按照放入队列的顺序先进先出执行
ActionChains的书写方法:
链条式方法:
ActionChains(driver).context_click(right_click).perform()
分布式方法:
ActionChainsdriver = ActionChains(driver).context_click(right_click)
ActionChainsdriver.perform()
ActionChains鼠标操作可以分为3类:
鼠标的点击、移动和拖曳
鼠标的点击