在WebElement中关于鼠标的操作全部由ActionChains类提供
ActionChains类提供的鼠标操作常用方法:
perform() 执行所有ActionChains中存储的行为
context_click() 右击
double_click() 双击
drag_and_drop(source,target) 拖拽:其中source为拖动的原元素,target为释放的目标元素
move_to_element() 鼠标悬浮
1.鼠标右击
#coding=utf-8
#鼠标右键点击
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains #调用ActionChains类
import time
driver = webdriver.Firefox()
driver.get('https://pan.baidu.com/')
time.sleep(2)
...
#定位要点击的元素
element = driver.find_element_by_class_name('vs03KA')
#对元素进行右击操作
ActionChains.context_click(element).perform()
driver.quit()
2.鼠标悬浮
#coding=utf-8
#鼠标悬浮
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains #调用ActionChains类
import time
driver = web