键盘事件

在WebDriver中,关于键盘操作的方法由Keys类提供
在使用键盘按键方法之前需要先导入Keys类
from selenium.webdriver.common.keys import Keys
常用的键盘操作:
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.F1)键盘F1

Python脚本

  from selenium import webdriver
  #导入Keys模块
  from selenium.webdriver.common.keys import Keys
  from time import sleep
  
  dr =  webdriver.Firefox()
  dr.get("http://www.baidu.com")

  sleep(3)
  #输入框中输入内容
  dr.find_element_by_id('kw').send_keys("seleniumm")

  sleep(3)
  #删除多输入的一个m
  dr.find_element_by_id('kw').send_keys(Keys.BACKSPACE)
  
  sleep(3)
  #输入空格和“百度”
  dr.find_element_by_id("kw").send_keys(Kesy.SPACE)
  dr.find_element_by_id('kw').send_keys("百度")

  sleep(3)
  #全选输入框内容
  dr.find_element_by_id("kw").send_keys(Keys.CONTROL,'a')

  sleep(3)
  dr.quit()

你可能感兴趣的:(键盘事件)