Selenium---键盘事件---Python3
#coding = utf-8 from selenium import webdriver #引入ActionChains类 from selenium.webdriver.common.keys import Keys import time #D:\chromedriver_win32\chromedriver.exe ''' webdriver 的Keys()类提供键盘上所有按键的操作,甚至可以模拟一些组合建的 操作,如Ctrl+A ,Ctrl+C/Ctrl+V 等。在某些更复杂的情况下,还会出现使用send_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) ''' class driver_1(object): #定义一个对象 def __init__(self): self.driver = webdriver.Chrome('D:\chromedriver_win32\chromedriver.exe') def driver_1_1(self): self.driver.get('https://www.baidu.com/') self.driver.find_element_by_css_selector('#kw[name="wd"]').send_keys('我我') time.sleep(3) self.driver.find_element_by_css_selector('#kw[name="wd"]').send_keys(Keys.BACK_SPACE) time.sleep(3) self.driver.close() if __name__ == "__main__": a = driver_1() a.driver_1_1()