selenium学习:键盘事件

发布时间:2020-06-15 01:02:01 作者:91ctt
来源:网络 阅读:371

Keys类提供了键盘上所有的按键方法。send_keys方法用来模拟键盘输入

如下代码:

from time import *
from selenium import webdriver
#引入Keys模块
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome()
url = "https://www.baidu.com"
print('new access %s' %(url))
driver.get(url)
#输入框输入内容
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('教程')
sleep(3)

#全选输入框
driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'a')
#剪切输入框
sleep(3)

driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'x')
#粘贴输入框
sleep(3)

driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'v')
#回车代替click
sleep(3)

driver.find_element_by_id('kw').send_keys(Keys.ENTER)
sleep(10)


driver.quit()

常用键盘操作:

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

send_keys(Keys.SPACE)   空格键

send_keys(Keys_TAB)    制表键

send_keys(Keys_ESCAPE)  回退键

send_keys(Keys_ENTER)   回车键

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

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

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

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

send_keys(Keys.F1) 键盘F1

....

send_keys(Keys.F12) 键盘F12

推荐阅读:
  1. selenium键盘事件和鼠标事件
  2. selenium中键盘事件的示例分析

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

selenium sel

上一篇:js私有方法、公有方法、特权方法总结

下一篇:减少你的代码量--Android平台依赖注入框架RoboGuice

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》