有哪些键盘操作
- 删除键
- 空格键
- 制表键
- 回退键
- 回车键
- 全选
- 复制
- 剪切
- 粘贴
- 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:CCIrm-testdriverschromedriver.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 查看更多操作