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 查看更多操作