首页 > 编程语言 > 详细

(selenium+python)_UI自动化07_模拟键盘事件

时间:2020-01-01 22:58:45      阅读:162      评论:0      收藏:0      [点我收藏+]

模拟键盘事件

web网站使用过程中,常会用到键盘快捷键来进行一些操作。常用键盘事件为:全选、复制、剪切、粘贴、删除...等。在selenium中可以通过 keys类实现模拟键盘操作。

keys类中常用键盘事件

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.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.F1)  # 键盘 F1
send_keys(Keys.Fn)  # 键盘 Fn
send_keys(Keys.F12)  # 键盘 F12

备注:

使用时需先导入keys类:from selenium.webdriver.common.keys import Keys

实例

1 driver.find_element_by_id("test").send_keys(Keys.CONTROL, A)  # 复制
2 driver.find_element_by_id("search").send_keys(Keys.CONTROL, "V")  # 粘贴

(selenium+python)_UI自动化07_模拟键盘事件

原文:https://www.cnblogs.com/mini-monkey/p/12109701.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!