a.键盘按键用法
想要调用键盘按键操作,需要引入keys包:
1 from selenium.webdriver.common.keys import Keys
然后通过send_keys()调用按键
send_keys(Keys.TAB) TAB键
send_keys(Keys.ENTER) 回车键
1 #coding=utf-8 2 from selenium import webdriver 3 from selenium.webdriver.common.keys import Keys 4 import os,time 5 6 driver=webdriver.Ie() 7 driver.get("http://www.baidu.com") 8 time.sleep(3) 9 driver.maximize_window() 10 driver.find_element_by_id("kw").send_keys("selenium") 11 driver.find_element_by_id("su").send_keys(Keys.ENTER) #按enter键 12 13 driver.quit()
b.键盘组合键用法
1 #coding=utf-8 2 from selenium import webdriver 3 from selenium.webdriver.common.keys import Keys 4 import os,time 5 6 driver=webdriver.Ie() 7 driver.get("http://www.baidu.com") 8 time.sleep(3) 9 driver.maximize_window() 10 driver.find_element_by_id("kw").send_keys("selenium") 11 time.sleep(3) 12 driver.find_element_by_id("kw").send_keys(Keys.CONTROL,"a") #ctrl+a 全选 13 time.sleep(3) 14 driver.find_element_by_id("kw").send_keys(Keys.CONTROL,"x") #ctrl+x 剪切 15 time.sleep(3) 16 driver.find_element_by_id("kw").send_keys(u"哈哈") #为了防止中文乱码,前面加一个小u 17 driver.find_element_by_id("su").click() 18 driver.quit()