一、常用按键
| 按键 | 说明 |
|---|---|
| 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) |
| Keys.DELETE | 删除键(Delete) |
| Keys.NUMPAD0 ~ NUMPAD9 | 数字键1-9 |
| Keys.F1 ~ F12 | F1 – F12键 |
| (Keys.CONTROL, 'a') | 组合键Ctrf+a,全选 |
| (Keys.CONTROL, 'c') | 组合键Ctrf+c,复制 |
| (Keys.CONTROL, 'x') | 组合键Ctrf+x,剪切 |
| (Keys.CONTROL, 'v') | 组合键Ctrf+v,粘贴 |
二、代码示例
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
# 输入框输入内容
driver.find_element_by_id("kw").send_keys("程序猿杂记6")
time.sleep(2) #睡两秒,看一下效果
# 删除多输入的一个 6
driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE)
time.sleep(2) #睡两秒,看一下效果
# 输入空格键+“CSDN”
driver.find_element_by_id("kw").send_keys(Keys.SPACE)
driver.find_element_by_id("kw").send_keys("CSDN")
time.sleep(2) #睡两秒,看一下效果
# ctrl+a 全选输入框内容
driver.find_element_by_id("kw").send_keys(Keys.CONTROL, 'a')
time.sleep(2) #睡两秒,看一下效果
# ctrl+x 剪切输入框内容
driver.find_element_by_id("kw").send_keys(Keys.CONTROL, 'x')
time.sleep(2) #睡两秒,看一下效果
# ctrl+v 粘贴内容到输入框
driver.find_element_by_id("kw").send_keys(Keys.CONTROL, 'v')
time.sleep(2) #睡两秒,看一下效果
#通过回车键来代替单击操作
driver.find_element_by_id("su").send_keys(Keys.ENTER)
time.sleep(2) #睡两秒,看一下效果
driver.quit() #关闭所有标签页
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)