导入 selenium.webdriver.common.keys 수입 키에서
형식 : Keys.XXX
일반 그렇게 사용 : send_keys (Keys.XXX)
1 #의 부호화 = UTF-8 2 # 18模拟键盘单个按键操作 3 수입 SYS 4 리로드 (SYS) 5 sys.setdefaultencoding ( ' UTF8 ' ) 6 에서 셀레늄 수입 webdriver 7 반입 유닛 테스트 8 반입 시간 9 에서 selenium.webdriver. common.keys 임포트 키 (10) (11 개) 클래스 Case18 (unittest.TestCase) 12 13 데프 설정 (자기) 14 self.driver =webdriver.Chrome () 15 16 데프 test_simulateASingleKey (자기) 17 URL = " https://www.sogou.com " 18 self.driver.get (URL) 19 소자 = self.driver.find_element_by_id ( " 질의 " ) 20 element.send_keys (Keys.F12) # 按下F12键 21 time.sleep (2 ) 22 element.send_keys (Keys.F12) 23 element.send_keys ( " 셀레늄 " ) 24 element.send_keys (Keys.CONTROL, '' ) #의 C의 TRL + 모든 내용 입력란 셀렉트 25 (2 time.sleep ) 26 인 element.send_keys (Keys.CONTROL, ' X ' ) # Ctrl 키 + X 전단 내용 입력란 27 time.sleep (2 ) (28) 요소 .send_keys은 (Keys.CONTROL은 ' V ' ) # Ctrl 키 + V 입력 블록의 내용 붙여 29 (2 time.sleep를 ) 30 element.send_keys은 (Keys.ENTER)는 #의 캐리지 (31)가된다 (2 time.sleep ) 32 33 인 DEF 의 tearDown (자동) : (34)는 self.driver.quit () (35) (36) 의 경우 __name__ == ' __main__ ' : 37 unittest.main ()