初学者的Selenium自动化测试指南,基于Python(五)——常用键盘事件
2017-06-22 12:37
846 查看
上一节基于Python的Selenium自动化测试(四)——常用鼠标事件中我们介绍了常用的鼠标事件,本节我们将继续介绍常用的键盘事件。
在使用键盘按键方法前需要先导入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.CONTROL,'c') 复制(Ctrl+C)
send_keys(Keys.CONTROL,'x') 剪切(Ctrl+X)
send_keys(Keys.CONTROL,'v') 粘贴(Ctrl+V)
send_keys(Keys.F1) 键盘 F1
下面举一个小例子。
在使用键盘按键方法前需要先导入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.CONTROL,'c') 复制(Ctrl+C)
send_keys(Keys.CONTROL,'x') 剪切(Ctrl+X)
send_keys(Keys.CONTROL,'v') 粘贴(Ctrl+V)
send_keys(Keys.F1) 键盘 F1
下面举一个小例子。
from selenium import webdriver from selenium.webdriver.common.keys import Keys driver=webdriver.Chrome() driver.get("http://www.baidu.com") #输入框输入内容 driver.find_element_by_id("kw").send_keys("Seleniumm") #删除多输入的一个m driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE) #输入空格键+“教程” driver.find_element_by_id("kw").send_keys(Keys.SPACE) driver.find_element_by_id("kw").send_keys("教程") #ctrl+a 全选输入框内容 driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'a') #ctrl+x 剪切输入框内容 driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'x') #ctrl+v 粘贴内容到输入框 driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'v') #回车 driver.find_element_by_id("kw").send_keys(Keys.ENTER) driver.quit()更多关于Selenium自动化测试的源码,欢迎查看我的github
相关文章推荐
- 初学者的Selenium自动化测试指南,基于Python(四)——常用鼠标事件
- 初学者的Selenium自动化测试指南,基于Python(七)——cookie相关操作
- 初学者的Selenium自动化测试指南,基于Python(三)——浏览器相关操作
- 初学者的Selenium自动化测试指南,基于Python(六)——如何设置元素等待
- 初学者的Selenium自动化测试指南,基于Python(一)——元素定位
- 基于《Selenium 2自动化测试实战》的学习笔记(9)—— 键盘事件
- 基于《Selenium 2自动化测试实战》的学习笔记(8)—— 鼠标事件
- 基于selenium3+python3.6.x+chrome57.x的自动化测试环境搭建
- Selenium基于Python 进行 web 自动化测试
- 基于Selenium2与Python的自动化测试环境配置搭建
- 一次完整的自动化登录测试-基于python+selenium进行cnblog的自动化登录测试
- 在Windows搭建基于selenium+python的自动化测试环境
- 基于Python的Selenium自动化(4)—如何生成测试报告
- 一次完整的自动化登录测试-基于python+selenium进行cnblog的自动化登录测试 推荐
- Python-Selenium2做Web自动化测试(2)-自动化测试常用工具
- 一次简单完整的自动化登录测试-基于python+selenium进行cnblog的自动化登录测试
- 《Selenium2自动化测试实战--基于Python语言》 --即将面市
- Python selenium+webdriver 自动化测试例子
- python+selenium+nose web简单自动化测试框架
- selenium + python 部署自动化测试环境