Python 테스트 오픈 소스 도구 splinter 설치 및 사용 튜 토리 얼
Splinter 는 Python 테스트 웹 응용 프로그램 을 사용 하 는 오픈 소스 도구 로 브 라 우 저 작업 을 자동화 할 수 있 습 니 다.예 를 들 어 URL 에 접근 하고 항목 과 상호작용 을 할 수 있 습 니 다.예 를 들 어 바 이 두 엔진 을 사용 하여 검색 내용 을 검색 하려 면 검색 상자 에 키 워드 를 입력 하고
를 누 르 면 원 하 는 내용 을 검색 할 수 있 습 니 다.Splinter 를 사용 하면 pyhton 스 크 립 트 를 사용 하여 이 과정 을 실현 할 수 있 습 니 다.Splinter 설치
*8195:8195:Splinter 의 사용 은 python 환경 에 의존 해 야 하기 때문에 먼저 python(python 설치 시 직접 설치
anaconda
통합 환경 을 설치 할 수 있 고 인터넷 에서 검색 하 는 튜 토리 얼 이 많 습 니 다~)을 설치 해 야 합 니 다.또한 python 버 전 은 2.7+가 필요 합 니 다.다음은 Splinter 의 홈 페이지 설명 입 니 다.In order to install Splinter, make sure Python is installed. Note: only Python 2.7+ is supported.
Splinter 설치
*8195:8195:Splinter 설치,홈 페이지두 가지 버 전 설 치 를 제 공 했 습 니 다.보통 안정 적 인 버 전 을 사용 하면 됩 니 다.
pip install splinter # pip , anaconda pip
구동 장치*8195:8195:splinter 를 사용 하여 브 라 우 저 를 방문 하려 면 해당 하 는 브 라 우 저 구동 도 설치 해 야 합 니 다.여 기 는 chrome 을 예 로 들 면
chrome WebDriver
의존Selenium2
하기 때문에 최종 적 으로 두 개 를 설치 해 야 합 니 다.즉Selenium2
과chromedriver
입 니 다.1.Selenium 2 직접 pip 를 통 해 설치:
pip install selenium
2.chromedriver 에 대해 서 는 먼저 브 라 우 저 버 전 을 보고 chrome 브 라 우 저 에 접근 합 니 다:chrome://version/
.그리고 방문
http://chromedriver.storage.googleapis.com/index.html
하여 해당 하 는 버 전 을 찾 아 다운로드 하면 됩 니 다.다운로드 하여 압축 을 풀 면
chromedriver.exe
파일 을 얻 을 수 있 습 니 다.홈 페이지에 따 르 면 환경 변 수 를 설정 해 야 합 니 다.간단 한 방법 으로chromedriver.exe
파일 을 python 에 설 치 된 루트 디 렉 터 리(즉python.exe
와 같은 디 렉 터 리 에 직접 놓 습 니 다===python.exe
가 있 는 디 렉 터 리 에 환경 변 수 를 설정 한 것 이 분명 하기 때 문 입 니 다.여기까지 환경 설정 이 OK 되 었 습 니 다.다음은 python 스 크 립 트 테스트 입 니 다~python 스 크 립 트 테스트 Splinter
from splinter import Browser
from time import sleep
browser = Browser('chrome') #
browser.visit('https://www.baidu.com') # baidu
# wd Elements
browser.fill('wd', 'splinter - python acceptance testing for web applications')
browser.find_by_id('su').click() # id ,
if browser.is_text_present('splinter.readthedocs.io'): #
print("Yes, the official website was found!")
else:
print("No, it wasn't found... We need to improve our SEO techniques")
sleep(10)
browser.quit() #
그 중에서browser = Browser('chrome')
의'chrome'
매개 변 수 는 필수 적 입 니 다.지정 하지 않 으 면 기본적으로 불 여우 브 라 우 저 를 사용 합 니 다.홈 페이지 설명 을 참조 하 십시오.결과:
파 이 썬 테스트 오픈 소스 도구 인 splinter 설치 와 사용 튜 토리 얼 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 python splinter 설치 와 사용 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.