1.键盘输入事件
from selenium.webdriver.common.keys import Keys
用法
send_keys(Keys.SPACE,'hi') 输入空格和hi
send_keys(Keys.BACK_SPACE) 输入删除键
send_keys(Keys.CONTROL,'a') 输入Ctrl和a组合键
其他按键输入方法基本一致,也可以多键组合
2.鼠标事件
from selenium.webdriver import ActionChains
用法
move_to_element(a) 悬停
perform() 执行ActionChains中储存的行为
context_click() 右击鼠标
double_click() 双击
drag_and_drop() 拖动
附上基本使用demo
# coding=utf-8
from selenium import webdriver
from time import sleep
from selenium.webdriver import ActionChains
from selenium.webdriver.common.keys import Keys
driver=webdriver.Chrome()
driver.maximize_window()
driver.get("https://www.baidu.com/")
driver.get_screenshot_as_file("D:demoscreen\aidu1.png")
sleep (2)
driver.find_element_by_id("kw").send_keys("selenium2")
driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'a')
sleep (2)
driver.find_element_by_id("kw").submit() #回车处理
#driver.find_element_by_id("su").click() #点击百度
driver.refresh()
sleep(3)
driver.back()
a=driver.find_element_by_link_text("设置")
ActionChains(driver).move_to_element(a).perform()
driver.get_screenshot_as_file("D:demoscreen\baidu2.png")
driver.quit()
本文出自“timeorspace”博客,转载请务必保留此出处http://www.cnblogs.com/timeorspace/
欢迎大家关注我的公众号,上面会及时发布一些知识,
公众号请查找 testingspace 名称为timeorspace的测试家