selenium3+python3自动化测试鼠标操作(双击、右键、悬停)

from selenium import webdriver
#导入仿照鼠标的模块
from selenium.webdriver.common.action_chains import ActionChains
from time import sleep

driver=webdriver.Firefox()

driver.get("http://www.baidu.com")

driver.find_element_by_css_selector("#kw").send_keys("123")

#将已经输入框内输入的内容定义为一个值
element=driver.find_element_by_css_selector("#kw")

#双击操作【perform()的意思是运行前面的语句】
# ActionChains(driver).double_click(element).perform()

#右键鼠标(根据浏览器和驱动的不同会有兼容性问题,很多浏览器不支持此次操作)
ActionChains(driver).context_click(element).perform()

#鼠标悬停,先将某个元素定义为一个值,在获取值的时候更加方便
adove=driver.find_element_by_css_selector('.pf')
ActionChains(driver).move_to_element(adove).perform()

sleep(3)
driver.quit()
原文地址:https://www.cnblogs.com/HYL1003597280/p/14305308.html