#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()