1、设置鼠标事件 (这些方法封装在ActionChains类中)
from selenium.webdriver.common.action_chains import ActionChains
#鼠标悬停
above = driver.find_element_by_link_text('体育')
ActionChains(driver).move_to_element(above).perform()
#右键点击
right_click = driver.find_element_by_link_text('科技')
ActionChains(driver).context_click(right_click).perform()
#双击事件
double_click = driver.find_element_by_link_text('游戏')
ActionChains(driver).double_click(double_click).perform()
#鼠标拖放事件
element = driver.find_element_by_link_text('汽车') #鼠标拖动的源元素
target = driver.find_element_by_id('ww') #鼠标拖动的目标元素
ActionChains(driver).drag_and_drop(element,target).perform()
6、将.py文件打包成exe文件
用pip安装pyinstaller, pip install pyinstaller
然后点击需要打包的文件夹,右键+shift,在命令窗口输入pyinstaller -F 文件名.py
打包后的exe文件出现在 dist 文件夹中
2、设置键盘事件(这些方法封装在Keys类中)
from selenium.webdriver.common.keys import Keys #设置键盘事件
#键盘删除事件
driver.find_element_by_id('kw').send_keys('Selenium2.00')
time.sleep(5)
driver.find_element_by_id('kw').send_keys(Keys.BACKSPACE)
#空格事件
driver.find_element_by_id('kw').send_keys(Keys.SPACE)
time.sleep(5)
driver.find_element_by_id('kw').send_keys('Selenium2.00')
#全选事件
driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'a')
time.sleep(3)
#复制事件
driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'c')
time.sleep(3)
driver.get(second_url='http://www.hao123.com')
#粘贴事件
driver.find_element_by_id('search-input').send_keys(Keys.CONTROL,'v')
time.sleep(2)
driver.find_element_by_class_name('button-hook').click()