导入 from selenium.webdriver.common.keys import Keys
Format: Keys.XXX
General so used: send_keys (Keys.XXX)
1 # coding=UTF-8 2 #18.模拟键盘单个按键操作 3 import sys 4 reload(sys) 5 sys.setdefaultencoding('utf8') 6 from selenium import webdriver 7 import unittest 8 import time 9 from selenium.webdriver.common.keys import Keys 10 11 class Case18(unittest.TestCase): 12 13 def setUp(self): 14 self.driver = webdriver.Chrome() 15 16 def test_simulateASingleKey(self): 17 url = "https://www.sogou.com" 18 self.driver.get(url) 19 element = self.driver.find_element_by_id("query") 20 element.send_keys(Keys.F12) # 按下F12键 21 time.sleep(2) 22 element.send_keys(Keys.F12) 23 element.send_keys("selenium") 24 element.send_keys(Keys.CONTROL,'a' ) # C TRL + A select all content input box 25 the time.sleep (2 ) 26 is element.send_keys (Keys.CONTROL, ' X ' ) # Ctrl + X shear content input box 27 the time.sleep (2 ) 28 Element .send_keys (Keys.CONTROL, ' V ' ) # Ctrl + V to paste the contents of the input block 29 the time.sleep (2 ) 30 element.send_keys (Keys.ENTER) # carriage 31 is the time.sleep (2 ) 32 33 is DEF the tearDown (Self): 34 is self.driver.quit () 35 36 if __name__ == '__main__': 37 unittest.main()