美文网首页
Python webdriver API(四)键盘事件

Python webdriver API(四)键盘事件

作者: qianyewhy | 来源:发表于2017-08-01 09:57 被阅读38次

我们在实际的测试工作中,有时候我们在测试时需要使用tab 键将焦点转移到下一个元素,用于验  证元素的排序是否正确。webdriver 的Keys()类提供键盘上所有按键的操作,甚至可以模拟一些组合建的操作,如Ctrl+A ,Ctrl+C/Ctrl+V 等。在某些更复杂的情况下,还会出现使用send_keys 来模拟上下键来操作下拉列表的情况。

Keys()的使用

from selenium.webdriver.common.keys import 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)

常用的非组合键

回车键    Keys.ENTER

删除键    Keys.BACK_SPACE

空格键    Keys.SPACE

制表键    Keys.TAB

回退键    Keys.ESCAPE

刷新键    Keys.F5

Keys 类所提供的按键请查阅webdriver API.

本文参考:《selenium自动化实战基于Python》

                  http://www.cnblogs.com/mengyu/p/6942584.html

相关文章

网友评论

      本文标题:Python webdriver API(四)键盘事件

      本文链接:https://www.haomeiwen.com/subject/xcyrlxtx.html