赞
踩
大家好,我是空空star,本篇给大家分享一下Selenium基础篇之键盘操作。
本篇使用的selenium版本如下:
Version: 4.8.2
send_keys() 方法用于输入文本,
send_keys(Keys.ENTER) 方法用于模拟“回车”键,
send_keys(Keys.TAB) 方法用于模拟“Tab”键,
send_keys(Keys.SPACE) 方法用于模拟“空格”键,
send_keys(Keys.BACKSPACE) 方法用于模拟“退格”键,
send_keys(Keys.BACK_SPACE) 方法用于模拟“退格”键,
windows
:
send_keys(Keys.CONTROL, ‘a’) 方法用于全选文本,
send_keys(Keys.CONTROL, ‘c’) 方法用于复制文本,
send_keys(Keys.CONTROL, ‘x’) 方法用于剪切文本,
send_keys(Keys.CONTROL, ‘v’) 方法用于粘贴文本。
mac
:
send_keys(Keys.COMMAND, ‘a’) 方法用于全选文本,
send_keys(Keys.COMMAND, ‘c’) 方法用于复制文本,
send_keys(Keys.COMMAND, ‘x’) 方法用于剪切文本,
send_keys(Keys.COMMAND, ‘v’) 方法用于粘贴文本。
打开C站首页,在toolbar输入框输入 空空star呀 ,删除最后一个字符呀,全选输入框文字,剪切输入框文字,粘贴文字到输入框,最后回车查询。
from selenium import webdriver
from time import sleep
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get('https://www.csdn.net/')
driver.maximize_window()
search_input = driver.find_element(By.ID, 'toolbar-search-input')
search_input.send_keys('空空star呀')
# 强制等待,观察效果
sleep(2)
search_input.send_keys(Keys.BACK_SPACE)
# 强制等待,观察效果
sleep(2)
mac:Keys.COMMAND
windows:Keys.CONTROL
search_input.send_keys(Keys.COMMAND, 'a')
# 强制等待,观察效果
sleep(2)
mac:Keys.COMMAND
windows:Keys.CONTROL
search_input.send_keys(Keys.COMMAND, 'x')
# 强制等待,观察效果
sleep(2)
mac:Keys.COMMAND
windows:Keys.CONTROL
search_input.send_keys(Keys.COMMAND, 'v')
# 强制等待,观察效果
sleep(2)
search_input.send_keys(Keys.ENTER)
# 强制等待,观察效果
sleep(2)
driver.quit()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。