selenium(4)-针对键盘的操作

有哪些键盘操作

  • 删除键
  • 空格键
  • 制表键
  • 回退键
  • 回车键
  • 全选
  • 复制
  • 剪切
  • 粘贴
  • F1-F12
  • ......其实就是所有键盘都能模拟,包括alt、shift、insert、delete、home等等等...这里就不举例了
 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3 
 4 """
 5 __title__  = 
 6 __Time__   = 2020/6/19 13:33
 7 __Author__ = xinhua
 8 __Blog__   = https://www.cnblogs.com/xinhua/
 9 """
10 from time import sleep
11 
12 from selenium import webdriver
13 from selenium.webdriver.common.keys import Keys
14 
15 driver = webdriver.Chrome("r"H:\CCI\brm-test\drivers\chromedriver.exe"")
16 
17 driver.maximize_window()
18 
19 # 访问网址
20 driver.get("http://www.baidu.com")
21 
22 # 找到搜索框
23 inputElement = driver.find_element_by_id("kw")
24 
25 # 输入搜索内容
26 inputElement.send_keys("baidu")
27 
28 # ctrl+a全选
29 inputElement.send_keys(Keys.CONTROL, "a")
30 
31 sleep(1)
32 
33 # ctrl+c 复制输入框内容
34 inputElement.send_keys(Keys.CONTROL, 'c')
35 
36 sleep(1)
37 
38 # ctrl+x 剪切输入框内容
39 inputElement.send_keys(Keys.CONTROL, 'x')
40 
41 sleep(1)
42 
43 # ctrl+v 粘贴输入框内容
44 inputElement.send_keys(Keys.CONTROL, 'v')
45 
46 sleep(1)
47 
48 # 空格键
49 inputElement.send_keys(Keys.SPACE)
50 
51 sleep(1)
52 
53 # 后退键
54 inputElement.send_keys(Keys.BACKSPACE)
55 
56 sleep(1)
57 
58 # tab键
59 inputElement.send_keys(Keys.TAB)
60 
61 sleep(1)
62 
63 # 回车键
64 inputElement.send_keys(Keys.ENTER)
65 
66 # 刷新页面
67 inputElement.send_keys(Keys.F5)
68 
69 # ctrl+Keys
70 查看更多操作

 

posted @ 2020-06-19 13:50  xinhua  阅读(210)  评论(0编辑  收藏  举报