1 导入相关模块


  1. from selenium.webdriver import ActionChains

2 先定位元素,再进行鼠标操作


  1. Element=broswer.find_element(By.ID,value)

3 执行动作链


1 点击元素

  1. ActionChains(driver).click(Element).perform()

2 双击元素

  1. ActionChains(driver).double_click(Element).perform()

3 右键元素

  1. ActionChains(driver).context_click(Element).perform()

4 长按元素

  1. ActionChains(driver).click_and_hold(Element).perform()

5 移动到元素

  1. ActionChains(driver).move_to_element(Element).perform()

6 移动到元素左上角偏移量

  1. ActionChains(driver).move_to_element_with_offset(Element,xoffset,yoffset).perform()

7 拖动元素到另一个元素

  1. ActionChains(driver).drag_and_drop(source=Element,target=Element2).perform()

8 拖动元素到当前偏移量

  1. ActionChains(driver).drag_and_drop_by_offset(source=Element,xoffset,yoffset).perform()

9 弹起鼠标

  1. ActionChains(driver).release(on_element=None).perform()