Selenium成长之路-14键盘事件

简介: Selenium成长之路-14键盘事件

键盘也是我们日常办公必不可少的一个设备,没有了键盘,我们很难进行操作电脑,那么对自动化测试也是一样的,使用键盘来模拟人工进行操作,是非常有必要的事情。


那么我们就来看看,都有哪些常用的键盘操作:



 .send_keys(Keys.BACK_SPACE)   删除键(Backspace)


 .send_keys(Keys.CONTRAL,'c') 复制(ctrl + 'C')


 .send_keys(Keys.CONTRAL,'a')  全选(ctrl +'A')


 .send_keys(Keys.CONTRAL,'x')  剪切(ctrl + 'x')


 .send_keys(Keys.CONTRAL,'v')  粘贴(ctrl + 'v')


 .send_keys(Keys.CONTRAL,'t') 打开浏览器新页(ctrl + 't')


 .send_keys(Keys.ENTER)  回车键(Enter)


 .send_keys(Keys.ESCAPE)  回退键(Esc)  


 .send_keys(Keys.SPACE)  空格键(Space)


 .send_keys(Keys.TAB) 制表键(Tab)


演示代码:


 .click_and_hold()空格


# coding = utf-8
from selenium import  webdriver
import time
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
url = 'http://www.baidu.com'
driver.get(url)
#在百度输入框输入python
browser = driver.find_element(By.ID,'kw')
Inp = browser.send_keys("pythonn")
time.sleep(3)
#删除一个n
browser.send_keys(Keys.BACK_SPACE)
time.sleep(3)
#输入空格按键 + “selenium”
browser.send_keys(Keys.SPACE)
browser.send_keys("selenium")
time.sleep(3)
#回车键
browser.send_keys(Keys.ENTER)
time.sleep(3)
#全选ctrl +a
browser.send_keys(Keys.CONTROL,'a')
time.sleep(2)
#剪切ctrl +x
browser.send_keys(Keys.CONTROL,'x')
time.sleep(2)
time.sleep(5)
driver.quit()


以上就是键盘事件的一些常用操作,很简单,也很常用!

目录
相关文章
|
8月前
|
前端开发 UED 开发者
前端舞台上的优雅独舞:代码规范的奥秘
前端舞台上的优雅独舞:代码规范的奥秘
151 4
|
7月前
|
开发框架 JavaScript 前端开发
技术经验解读:从零开始学习jQuery(十)jQueryUI常用功能实战
技术经验解读:从零开始学习jQuery(十)jQueryUI常用功能实战
55 0
|
8月前
|
人工智能 安全 JavaScript
这不是一篇技术型的文章,而是一篇能让你在IT世界中畅游的方法
这不是一篇技术型的文章,而是一篇能让你在IT世界中畅游的方法
75 0
|
JavaScript Java
【游戏开发】自从遇见了口袋方舟后,我的世界变得精彩了起来
【游戏开发】自从遇见了口袋方舟后,我的世界变得精彩了起来
191 0
|
JavaScript 前端开发 程序员
程序员的未来职场选择;点击按钮发送验证码怎么显得水平高;自学 VUE ,可以直接做项目吗|极客观点
程序员的未来职场选择;点击按钮发送验证码怎么显得水平高;自学 VUE ,可以直接做项目吗|极客观点
|
存储 测试技术
Selenium成长之路-13鼠标事件
Selenium成长之路-13鼠标事件
92 0
Selenium成长之路-13鼠标事件
|
JavaScript
Selenium成长之路-25 日历控件的处理
Selenium成长之路-25 日历控件的处理
286 0
Selenium成长之路-25 日历控件的处理
Selenium成长之路-21下载文件
Selenium成长之路-21下载文件
144 0
Selenium成长之路-21下载文件
曲鸟全栈UI自动化教学(五):Selenium的键盘鼠标事件详解
曲鸟全栈UI自动化教学(五):Selenium的键盘鼠标事件详解
316 0