학습 셀레늄 - 하나의 시뮬레이션 키보드 키 조작

导入 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 ()

 

추천

출처www.cnblogs.com/erchun/p/11800035.html