一、知识点
1、鼠标事件导入的包和模块
from selenium.webdriver.common.action_chains import ActionChains
2、鼠标事件的方法
(1)鼠标右键:content.click()
(2)鼠标双击:double.click()
(3)悬浮:move_to_element()
(4)提交鼠标操作内容:perform()
(5)鼠标拖动:drag_and_drop()
二、实例
1、悬浮move_to_element(to_element)、提交鼠标操作内容:perform()
操作业务:打开百度网址-点击设置-设置页面悬浮-点击悬浮中的“高级搜索”,进入页面
from selenium import webdriver from selenium.webdriver.support.select import Select from selenium.webdriver.common.alert import Alert from selenium.webdriver.common.action_chains import ActionChains import time as t #mover to element 悬浮 driver = webdriver.Chrome() driver.maximize_window() driver.get('https://www.baidu.com/') settings = driver.find_element_by_xpath('//span[text()="设置"]') t.sleep(3) action = ActionChains(driver) #鼠标类实例化 action.move_to_element(settings).perform() #悬浮百度设置,并提交鼠标内容perform() t.sleep(3) driver.find_element_by_xpath('//a[text()="高级搜索"]').click() #悬浮列表选中“高级搜索”,点击进入