键盘事件

在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()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容