文件名称:键盘事件-用于电池测试系统的双向dc/dc变换器的研究
文件大小:8.04MB
文件格式:PDF
更新时间:2024-07-03 05:31:57
python自动化
4.5 键盘事件 有时候我们在测试时需要使用 Tab 键将焦点转移到下一个元素,Keys()类提供键盘上几乎所有按键的 方法,前面了解到 send_keys()方法可以模拟键盘输入,除此之外它还可以模拟键盘上的一些组合键,例 Ctrl+A、Ctrl+C等。 xx.py …… #coding=utf-8 from selenium import webdriver #引入 Keys模块 from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get("http://www.baidu.com") #输入框输入内容 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(u"教程") #ctrl+a 全选输入框内容 driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'a') #ctrl+x 剪切输入框内容 driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'x') #ctrl+v 粘贴内容到输入框 driver.find_element_by_id("kw").send_keys(Keys.CONTROL,'v') #通过回车键盘来代替点击操作 driver.find_element_by_id("su").send_keys(Keys.ENTER) driver.quit() 需要说明的是上面脚本没什么实际意义,但向我们展示了模拟键盘各种按键与组合键用法。