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实现刷新功能。
当然还有很多的方法,我就不在这里一一介绍了,大家可以去官网去了解一下,或者关注我,私信我,有问题也可以在下方评论,我看到了第一时间回复你。
领取专属 10元无门槛券
私享最新 技术干货