selenium 提供了一整套的模拟键盘操作事件
前提:
模拟键盘的操作需要先导入键盘模块:
from selenium.webdriver.common.keys import Keys
例如:
模拟 enter 键,可以用 send_keys(Keys.ENTER)
# coding:utf-8
from selenium.webdriver.common.keys import Keys
driver.find_element_by_id("kw").send_keys("selnium")
其它常见的键盘操作:
键盘 F1 到 F12:send_keys(Keys.F1) 把 F1 改成对应的快捷键
复制 Ctrl+C:send_keys(Keys.CONTROL,'c')
粘贴 Ctrl+V:send_keys(Keys.CONTROL,'v')
全选 Ctrl+A:send_keys(Keys.CONTROL,'a')
剪切 Ctrl+X:send_keys(Keys.CONTROL,'x')
制表键 Tab: send_keys(Keys.TAB)
删除键(BackSpace):send_keys(Keys.BACK_SPACE)
空格键(Space):send_keys(Keys.SPACE)
回退键(Esc):send_keys(Keys.ESCAPE)
回车键(Enter):send_keys(Keys.ENTER)
网友评论