로그인 과정 :
- 드라이버의 예로는 다음 요청을 전송한다) (driver.get
- 가장 중요한 : 로그인 페이지 물냉의 일부가 ifrme이기 때문에 전환은 iframe 서브 프레임은, 당신은 해당 요소를 찾기 위해 전환해야
- 셀레늄의 사용은 로그인 계정 암호로 전환
- 셀레늄의 사용은 계정과 암호를 입력
- 셀레늄의 사용은 로그인 버튼을 클릭합니다
- 그런 다음 약간의 쿠키 저장 사전 이해를 사용
코드 구현 :
. (1) 오기 시간 2 에서 셀레늄 오기 webdriver . 3 . 4 # 드라이버의 예 . 5 드라이버 = webdriver.Chrome () . 6 driver.get ( ' https://www.douban.com/ ' ) . 7 # 서브 프레임 # 스위칭은 iframe . 8 드라이버. switch_to.frame (driver.find_elements_by_tag_name ( " 가 iframe " ) [0]) . (9) (10) driver.maximize_window () # 1 윈도우를 최대화 . 11 driver.find_element_by_css_selector ( ' li.account-계정 탭 ') .click () #의 클릭 비밀 번호 라벨 (12) driver.find_element_by_id ( ' 이름 ' ) .send_keys ( ' 13343396443 ' ) 13 driver.find_element_by_id ( ' 비밀번호 ' ) .send_keys ( ' lilei120400 ' ) (14) # 클릭 '로그인 콩' 버튼 15 # 은 클래스 속성 여러 요소를 갖는 경우,이 함수의 파라미터처럼 일류를 채우는 것을 유의해야 16 driver.find_element_by_class_name ( ' btn을 ' ) .click () #의 요소의 class 속성 : BTN을 계정-BTN . 17 #는 쿠키를 얻을, 사전 유도 (18)쿠키 = {I [ ' 이름 ' ] I [ ' 값 ' ] 에 대한 I 에서 driver.get_cookies ()} 19 인쇄 (쿠키) 20 21 time.sleep (5 ) 22 driver.quit () # 退出浏览器