一、鼠标操作
selenium中的ActionChains类用来完成模拟鼠标操作
主要流程:
1、存储鼠标的操作
2、perform()来执行鼠标操作
1、鼠标的悬停操作(以百度页面的设置为例)
from selenium import webdriver
import time
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
#先找到鼠标要操作的地方
ele = driver.find_element_by_xpath("//div[@id='u1']//span[@id='s-usersetting-top']")
#实例化ActionChains类
ac = ActionChains(driver)
#将鼠标操作添加到action列表中
ac.move_to_element(ele)
#调用perform()函数来执行鼠标操作
ac