Selenium 설치 와 간단 한 사용 의 실현

프로필
Selenium 은 웹 프로그램 테스트 에 사용 되 는 도구 입 니 다.
Selenium 테스트 는 실제 사용자 가 조작 하 는 것 처럼 브 라 우 저 에서 직접 실 행 됩 니 다.지원 하 는 브 라 우 저 는 IE,Firefox,Safari,Chrome,Opera 등 을 포함한다.
파충류 에 서 는 정상 적 인 사용자 가 웹 페이지 를 방문 하고 데 이 터 를 얻 는 것 을 모 의 하 는 데 쓰 인 다.
2.설치(Chrome 의 경우)
브 라 우 저 설치
windows 아래 설치 하 는 것 은 더 이상 말 하지 않 겠 습 니 다.다음은 서버(Centos 7)의 설치 절차 입 니 다.

#           
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

#  
yum install ./google-chrome-stable_current_x86_64.rpm
Selenium 설치

pip install selenium
구동 다운로드
selenium 은 ChromeDriver 를 통 해 호출 되 는 Chrome 브 라 우 저(다른 주류 브 라 우 저 에 도 해당 하 는 드라이버 가 있 음)이기 때문에 ChromeDriver 를 다운로드 해 야 하고 ChromeDriver 버 전 은 Chrome 버 전과 대응 해 야 하 며 버 전이 잘못 되면 오류 가 발생 할 수 있 습 니 다.
(1)Chrome 브 라 우 저 버 전 보기Windows :Chrome 브 라 우 저 열기>오른쪽 상단 세 점>설정>Chrome 에 대하 여
在这里插入图片描述 Centos7 :google-chrome --version
在这里插入图片描述
(2)해당 버 전의 드라이버 다운로드 :크롬 브 라 우 저 드라이버(ChromeDriver):http://npm.taobao.org/mirrors/chromedriver/
예비 주소
Firefox 브 라 우 저 드라이버(GeckoDriver):https://github.com/mozilla/geckodriver/releases
IE 브 라 우 저 구동:http://selenium-release.storage.googleapis.com/index.html
Edge 브 라 우 저 구동:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
Opera 브 라 우 저 구동:https://github.com/operasoftware/operachromiumdriver/releases
PhantomJS 브 라 우 저 구동:https://phantomjs.org/ :제 크롬 버 전78.0.3904.108을 볼 수 있 습 니 다.상기 사이트 에서 해당 하 는 버 전 을 찾 으 면 큰 버 전(예:78)에 대응 하면 됩 니 다.
在这里插入图片描述
안에 네 개의 파일 이 있 습 니 다.앞의 세 개 는 해당 하 는 시스템(64 비트 인지 32 비트 인지 구분 하지 않 음)입 니 다.notes.txt파일 에 업데이트 내용 과 지원 버 전 을 설명 합 니 다.
在这里插入图片描述
(3)ChromeDriver 설치
Mac/Linux:다운로드 가 완료 되면 파일 을/usr/local/bin디 렉 터 리 로 이동 하면 정상적으로 사용 할 수 있 습 니 다.
Windows:다운로드 가 완료 되면 환경 변 수 를 설정 한 폴 더 로 파일 을 이동 합 니 다.예 를 들 어 Python 설치 폴 더 입 니 다.
3.간단 한 사용
이것 은 바 이 두 의 첫 페이지 를 열 고 입력 상자 에'대머리 형'을 입력 하 는 예 이다.

import time
from selenium import webdriver

#     Chrome   
driver = webdriver.Chrome() #Chrome   
#driver = webdriver.Chrome(r'ChromeDriver  ') #       
#driver = webdriver.Firefox() 				 # Firefox   
#driver = webdriver.Ie() # IE   
#driver = webdriver.Edge() # Edge   
#driver = webdriver.Opera() # Opera   
#driver = webdriver.PhantomJS() # PhantomJS   

#       
driver.get('https://www.baidu.com')

time.sleep(5) #    ,    

#       ,   '    ',    (         )
driver.find_element_by_xpath('//*[@id="kw"]').send_keys('    ')

time.sleep(5) #    ,    

driver.quit() #      
Selenium 문집 전송 문:
표제
간단 한 소개
Python 파충류-Selenium(1)설치 및 사용
Selenium 의 의존 환경 이 Windows 와 Centos 7 에서 의 설치 및 간단 한 사용 을 상세히 소개 합 니 다.
Python 파충류-Selenium(2)요소 포 지 셔 닝 과 WebDriver 상용 방법
포 지 셔 닝 요소 의 8 가지 방식 을 상세 하 게 소개 하고 클릭 과 입력,제출,단언 정보 획득 등 방법 에 맞 게 사용 합 니 다.
Python 파충류-Selenium(3)브 라 우 저 를 제어 하 는 일반적인 방법
사용자 정의 브 라 우 저 창 크기 나 전체 화면,브 라 우 저 후퇴 제어,전진,브 라 우 저 새로 고침 등 방법 을 자세히 소개 합 니 다.
Python 파충류-Selenium(4)시작 항목 파라미터 설정
Selenium 시작 항목 파라미터 설정 을 자세히 소개 합 니 다.인터페이스 모드 없 음,브 라 우 저 창 크기 설정,브 라 우 저 User-agent(요청 헤더)등 이 있 습 니 다.
파 이 썬 파충류-셀 레 니 움(5)마우스 이벤트
마우스 우 클릭,더 블 클릭,드래그,마우스 서 스 펜 션 등 방법 에 대한 사용 을 상세히 소개 한다.
파 이 썬 파충류-셀 레 니 움(6)키보드 이벤트
키보드 의 조작 을 상세 하 게 소개 하 는데,거의 모든 상용 버튼 과 조합 키 를 포함한다.
파 이 썬 파충류-셀 레 니 움(7)다 중 창 전환
Selenium 이 서로 다른 창 사이 에서 자 유 롭 게 전환 하 는 방법 을 자세히 소개 합 니 다.
파 이 썬 파충류-Selenium(8)frame/iframe 폼 내장 페이지
현재 포 지 셔 닝 의 주체 에서 프레임/iframe 폼 의 내장 페이지 로 전환 하 는 방법 을 자세히 소개 합 니 다.
Python 파충류-Selenium(9)경고 상자(팝 업 창)처리
여러 종류의 경고 창 을 위치 추적 하고 처리 하 는 방법 을 상세히 소개 합 니 다.
Python 파충류-Selenium(10)드 롭 다운 처리
어떻게 유연 한 포 지 셔 닝 과 드 롭 다운 상 자 를 처리 하 는 지 상세 하 게 소개 합 니 다.
파 이 썬 파충류-셀 레 니 움(11)파일 업로드
어떻게 우아 하 게 send 를 통 해keys()지정 파일 업로드
Python 파충류-Selenium(12)로그 인 쿠키 획득 및 쿠키 추가 자동 로그 인
쿠키 를 획득 하고 쿠키 를 사용 하여 자동 로그 인 하 는 방법 을 자세히 소개 합 니 다.
파 이 썬 파충류-셀 레 니 움(13)요소 대기 설정
요소 대기 시간 을 우아 하 게 설정 하여 프로그램 이 너무 빨리 실행 되 어 요소 포 지 셔 닝 이 실패 하 는 것 을 방지 하 는 방법 을 상세히 소개 합 니 다.
파 이 썬 파충류-셀 레 니 움(14)창 캡 처
창 캡 처 를 어떻게 사용 하 는 지 자세히 소개 합 니 다.
Python 파충류-Selenium(15)브 라 우 저 닫 기
창 을 닫 는 두 가지 차이 점 을 자세히 소개 합 니 다.
Selenium 설치 와 간단 한 사용 의 실현 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 Selenium 설치 사용 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기