Python3+Selenium3+webdriver学习笔记5(模拟常用键盘和鼠标事件)

#!/usr/bin/env python
# -*- coding:utf-8 -*-

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains

import time,os

# about:addons 火狐浏览器安装组件,访问的地址

# <input )

# 鼠标悬停
ActionChains(driver).move_to_element(source).perform()

# 右击鼠标
ActionChains(driver).context_click(source).perform()

# 双击鼠标
ActionChains(driver).double_click(source).perform()

#鼠标移动到另一个位置
ActionChains(driver).drag_and_drop(source,target).perform()

# 鼠标左键
ActionChains(driver).click_and_hold(source).perform()


#等待delay秒
time.sleep(delay)

driver.quit()