Selenium 键盘事件 操作大全

今天你学习了吗?

今天你学习了吗

一、导入键盘事件

1.导入语句
想使用selenium中的键盘事件,首先我们必须导入Keys包,需要注意的是包名称Keys首字母需要大写。Keys类中提供了几乎所有的键盘事件包括组合按键如 Ctrl+A、 Ctrl+C 等。

from selenium.webdriver.common.keys import Keys 

2.键盘事件

下面是一些常用的键盘事件:

  • Keys.BACK_SPACE:回退键(BackSpace)
  • Keys.TAB:制表键(Tab)
  • Keys.ENTER:回车键(Enter)
  • Keys.SHIFT:大小写转换键(Shift)
  • Keys.CONTROL:Control键(Ctrl)
  • Keys.ALT:ALT键(Alt)
  • Keys.ESCAPE:返回键(Esc)
  • Keys.SPACE:空格键(Space)
  • Keys.PAGE_UP:翻页键上(Page Up)
  • Keys.PAGE_DOWN:翻页键下(Page Down)
  • Keys.END:行尾键(End)
  • Keys.HOME:行首键(Home)
  • Keys.LEFT:方向键左(Left)
  • Keys.UP:方向键上(Up)
  • Keys.RIGHT:方向键右(Right)
  • Keys.DOWN:方向键下(Down)
  • Keys.INSERT:插入键(Insert)
  • DELETE:删除键(Delete)
  • NUMPAD0 ~ NUMPAD9:数字键1-9
  • F1 ~ F12:F1 - F12键
  • (Keys.CONTROL, ‘a’):组合键Control+a,全选
  • (Keys.CONTROL, ‘c’):组合键Control+c,复制
  • (Keys.CONTROL, ‘x’):组合键Control+x,剪切
  • (Keys.CONTROL, ‘v’):组合键Control+v,粘贴

3.python代码实现,常用键盘事件

# -*- coding: utf-8 -*-

from selenium import webdriver
# 导入selenium中的键盘事件keys
from selenium.webdriver.common.keys import Keys
import time

driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
time.sleep(3)

# 搜索框中输入‘selenium’
driver.find_element_by_id('kw').send_keys('selenium')
# 调用键盘事件	空格
driver.find_element_by_id('kw').send_keys(Keys.SPACE) 
driver.find_element_by_id('kw').send_keys('python')
# 调用键盘事件	组合键control+a
driver.find_element_by_id('kw').send_keys(Keys.CONTROL, 'a')
# 调用键盘事件	组合键control+c
driver.find_element_by_id('kw').send_keys(Keys.CONTROL, 'c')
# 调用键盘事件	组合键control+v
driver.find_element_by_id('kw').send_keys(Keys.CONTROL, 'v')
# 调用键盘事件	组合键回车键
driver.find_element_by_id('kw').send_keys(Keys.ENTER)

time.sleep(3)
driver.close()

此博客仅为我业余记录文章所用。部分内容源于网络,发布到此,仅供网友阅读参考,如有侵权,请联系我删除或者修改。

在这个世界上有六十亿人,一个人一生大约会遇到两千九百二十万人,两个人相遇的概率是十万分之四,相识的概率是千万分之五。我很想认识你。

我叫宋辞,一个喜欢胡思乱想的互联网从业者(摩友、歌友、驴友、生发友、测试友)。期待与你相识
songe63

猜你喜欢

转载自blog.csdn.net/weixin_45598506/article/details/107821354