键盘操作

# 键盘操作
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
driver.maximize_window()
driver.implicitly_wait(10)

#元素上按 单键操作
# driver.find_element(By.XPATH,'//input[@name="wd"]').send_keys('selenium自动化测试')
# driver.find_element(By.CSS_SELECTOR,'input#su').click()
# driver.find_element(By.CSS_SELECTOR,'input#su').send_keys(Keys.TAB)
# driver.find_element(By.CSS_SELECTOR,'input#su').send_keys(Keys.TAB)
#利用ActionChains去进行按键操作
ActionChains(driver).key_down(Keys.CONTROL).send_keys('V').key_up(Keys.CONTROL).perform()
# 组合键操作:ctrl+cctrl+v
# driver.find_element(By.CSS_SELECTOR,'input#kw').send_keys(Keys.CONTROL,'V')
# 备注:
# 1、在使用修饰键的时候需要key_down()和key_up()方法,必须起来
# 修饰键包含ctrl alt shift
# 2、类似alt+F4 ctrl+alt+delete不能使用

time.sleep(3)
driver.close()
posted @ 2020-12-14 00:54  jasonchenYT  阅读(30)  评论(0编辑  收藏  举报