模拟键盘操作
#键盘事件
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome()
driver.implicitly_wait(10)
driver.maximize_window()
#打开网页
driver.get("http://www.baidu.com")
#定位输入框,输入内容
driver.find_element_by_id('kw').send_keys("美团外卖2")
time.sleep(3)
#删除多输入的数字 2
# driver.find_element_by_id('kw').send_keys(Keys.BACKSPACE)
#空格
# driver.find_element_by_id('kw').send_keys(Keys.SPACE)
# driver.find_element_by_id('kw').send_keys("接新单了")
#全选
driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'a')
#剪切
driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'x')
time.sleep(2)
#粘贴
driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'v')
#回车操作
driver.find_element_by_id('kw').send_keys(Keys.ENTER)
# 需要说明的是, 上面的脚本没有什么实际意义, 仅向我们展示模拟键盘各种按键与组合键的用法。
#
# from selenium.webdriver.common.keys import Keys
#
# 在使用键盘按键方法前需要先导入
# keys
# 类。
#
#
#
# 以下为常用的键盘操作:
#
# send_keys(Keys.BACK_SPACE)
# 删除键(BackSpace)
#
# send_keys(Keys.SPACE)
# 空格键(Space)
#
# send_keys(Keys.TAB)
# 制表键(Tab)
#
# send_keys(Keys.ESCAPE)
# 回退键(Esc)
#
# send_keys(Keys.ENTER)
# 回车键(Enter)
#
# send_keys(Keys.CONTROL, 'a')
# 全选(Ctrl + A)
#
# send_keys(Keys.CONTROL, 'c')
# 复制(Ctrl + C)
#
# send_keys(Keys.CONTROL, 'x')
# 剪切(Ctrl + X)
#
# send_keys(Keys.CONTROL, 'v')
# 粘贴(Ctrl + V)
#
# send_keys(Keys.F1)
# 键盘
# F1
#
# ……
#
# send_keys(Keys.F12)
# 键盘
# F12
1499

被折叠的 条评论
为什么被折叠?



