键盘操作
# 键盘操作
# send_keys() 方法可以用来模拟键盘输入, 我们还可以用它模拟键盘上的按键, 甚至组合键Ctrl + a ,Ctrl + c 等
from selenium import webdriver from selenium.webdriver.common.keys import Keys from time import sleep driver = webdriver.Firefox() driver.get("http://www.baidu.com") driver.find_element_by_css_selector("#kw").send_keys("selenium") sleep(2) driver.find_element_by_css_selector("#kw").send_keys(Keys.BACK_SPACE) sleep(2) driver.find_element_by_css_selector("#kw").send_keys(Keys.SPACE) driver.find_element_by_css_selector("#kw").send_keys("教程") sleep(2) driver.find_element_by_css_selector("#kw").send_keys(Keys.CONTROL, 'a') sleep(2) driver.find_element_by_css_selector("#kw").send_keys(Keys.CONTROL, 'x') sleep(2) driver.find_element_by_css_selector("#kw").send_keys(Keys.CONTROL, 'v') sleep(2) driver.find_element_by_css_selector("#kw").send_keys(Keys.ENTER) sleep(2) driver.quit()
# send_keys(Keys.BACK_SPACE) 删除键 backspace
# send_keys(Keys.SPACE) 空格键 space
# send_keys(Keys.TAB) tab键
# send_keys(Keys.ESCAPE) 回退键 esc
# send_keys(Keys.ENTER) 回车键 enter
# send_keys(Keys.CONTROL, 'a') ctrl+a
# send_keys(Keys.CONTROL, 'c') ctrl+c
# send_keys(Keys.CONTROL, 'x') ctrl+x
# send_keys(Keys.CONTROL, 'v') ctrl+v
# send_keys(Keys.F1) f1
# ......
# send_keys(Keys.F12) f12
浙公网安备 33010602011771号