鍵盤操作
阿新 • • 發佈:2018-02-12
方法 ctr mon 很多 send pre selector 刪除 sleep
webdriver 提供了很多鼠標操作方法,使用之前需要導入keys類,以下通過實例進一步了解:
#!/usr/bin/python3
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep
driver = webdriver.Chrome()
driver.get(‘http://www.baidu.com‘)
driver.find_element_by_css_selector(‘#kw‘).send_keys(‘Python‘)
sleep(2)
#全選
driver.find_element_by_css_selector(‘#kw‘).send_keys(Keys.CONTROL,‘a‘)
sleep(2)
#復制或剪切
#driver.find_element_by_css_selector(‘#kw‘).send_keys(Keys.CONTROL,‘c‘)
driver.find_element_by_css_selector(‘#kw‘).send_keys(Keys.CONTROL,‘x‘)
sleep(3)
driver.get(‘http://www.sogou.com‘) sleep(2)
#粘貼
driver.find_element_by_css_selector(‘.sec-input‘).send_keys(Keys.CONTROL,‘v‘)
sleep(2)
driver.find_element_by_css_selector(‘#stb‘).click()
sleep(4)
driver.quit()
鍵盤常用方法;
1 組合鍵
send_keys(Keys.CONTROL,‘a‘) #全選(Ctrl+A)
send_keys(Keys.CONTROL,‘c‘) #復制(Ctrl+C
send_keys(Keys.CONTROL,‘x‘) #剪切(Ctrl+
send_keys(Keys.CONTROL,‘v‘) #粘貼(Ctrl+V)
2 常用按鍵
回車鍵 Keys.ENTER
刪除鍵 Keys.BACK_SPACE
空格鍵 Keys.SPACE
制表鍵 Keys.TAB
回退鍵 Keys.ESCAPE
刷新鍵 Keys.F5
鍵盤操作