1、定位元素或坐标
2、选择合适的操作(可以多个操作组合)
3、执行perform()
四、示例
示例1:鼠标移动到某个元素,左键点击,右键点击,双击
示例网站:http://westcomb.cn/demo/
from selenium import webdriver
from time import sleep
from selenium.webdriver.common.action_chains import ActionChains
#打开浏览器
driver = webdriver.Chrome()
#打开网址
driver.get("http://westcomb.cn/demo/")
#找到元素
ele = driver.find_element_by_link_text('Clicks Page')
#点击元素,可以直接ele.click(),此处用鼠标的方法进行操作
#鼠标移动至目标元素-点击目标元素-执行
ActionChains(driver).move_to_element(ele).click().perform()
#找到新的目标元素
ele=driver.find_element_by_xpath('//div[@ondblclick="dcl(event)"]')
#双击鼠标左键-执行
ActionChains(driver).double_click(ele).perform()
sleep(1)
#找到新的目标元素
ele=driver.find_element_by_xpath('//input[@value="right click me"]')
#点击鼠标右键-执行
ActionChains(driver).context_click(ele).perform()
sleep(10)
driver.quit()
示例2:鼠标移动到某个坐标,左键按下不松,拖拽鼠标到指定位置再松开
示例网站:h