selenium自动化测试之键盘事件

selenium自动化测试之键盘事件,我们在自动化的时间,有时会需要用到键盘辅助我们进行操作,那么这个时候我们怎么做才能实现这个功能,不要急,selenium提供了Key类给我们操作。Keys()类提供了键盘上几乎所有按键的方法,这个类可用来模拟键盘上的按键,包括各种组合键,如 Ctrl+A, Ctrl+X,Ctrl+C, Ctrl+V 等等。

使用案件演示,打开百度网页,输入关键字,并使用键盘回车键。

实例1

脚本代码如下:

from selenium import webdriver

from selenium.webdriver.common.keys import Keys

from time import sleep

driver =webdriver.Chrome()

driver.maximize_window()

driver.get("http://www.baidu.com")

driver.find_element_by_id("kw").send_keys("selenium")

driver.find_element_by_id("kw").send_keys(Keys.ENTER)

sleep(3)

driver.quit()

代码解读一下,首先,先导入wedriver,键盘类keys,时间类time,打开谷歌浏览器,最大化窗口后打开百度首页,往搜索文本框里输入关键字selenium,调用Keys.ENTER回车,暂停3秒,退出并关闭浏览器。

Keys常用方法简介:

Keys.BACK_SPACE执行退格键,Keys.SPACE执行空格键,(Keys.CONTROL, 'a')实现全选功能,(Keys.CONTROL, 'x')实现剪切功能,(Keys.CONTROL, 'v')实现粘贴功能。Keys.TAB执行tab键盘,Keys.ESCAPE回退键,Keys.F5实现刷新功能。

当然还有很多的方法,我就不在这里一一介绍了,大家可以去官网去了解一下,或者关注我,私信我,有问题也可以在下方评论,我看到了第一时间回复你。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180805A1HLBV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券