51Testing软件测试论坛
标题:
python+selenium键盘事件该怎么写?
[打印本页]
作者:
俺是耕田的
时间:
2017-4-21 15:16
标题:
python+selenium键盘事件该怎么写?
在网上查了资料都是两个快捷键的组合,比如
#
ctrl+x 剪切输入框内容
driver.find_element_by_id(
"
kw
"
).send_keys(Keys.CONTROL,
'
x
'
)现在想control shift m 这三个键组合语法应该怎么写?希望大神们帮忙解答一下
作者:
lamecho
时间:
2017-4-21 15:49
python自动化测试应用7---Selenium进阶篇 里边有讲模拟按键
作者:
俺是耕田的
时间:
2017-4-21 15:55
lamecho 发表于 2017-4-21 15:49
python自动化测试应用7---Selenium进阶篇 里边有讲模拟按键
木有喔亲
作者:
finomy
时间:
2017-4-21 16:24
本帖最后由 finomy 于 2017-4-21 16:27 编辑
action=ActionChains(driver)
action.move_to_element(element)
action.key_down(key1)
action.key_down(key2)action.key_down(key3)
action.key_up(key1)
action.key_up(key2)action.key_up(key3)
action.perform()
作者:
梦想家
时间:
2017-4-21 17:44
selenium2自动化测试实战基于Python语言 虫师的书我记得里面有写
作者:
梦想家
时间:
2017-4-21 17:44
键盘事件
使用键盘按键方法前要导入keys类:
from selenium.webdrive.common.keys import Keys
# send_keys() 模仿键盘输入,例:
driver.find_element_by_id("kw").send_keys("python")
send_keys(Keys.BACK_SPACE) 删除键
send_keys(Keys.SPACE) 空格
send_keys(Keys.ESCAPE) 退回
send_keys(Keys.ENTER) 回车
也可以表示组合按键
send_keys(Keys.CONTROL,'a') 全选Ctrl+a
send_keys(Keys.CONTROL,'c') 复制
send_keys(Keys.CONTROL,'v') 粘贴
作者:
jingzizx
时间:
2017-4-22 08:28
顶
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2