CircleCI에서 Selenium을 실행하는 방법 [Python Hen]
환경
이하 서비스의 계정 작성은 끝난 것으로 합니다.
테스트 대상 리포지토리 만들기
Github에서 소스 코드를 관리하는 리포지토리를 만듭니다.
이번은 모두 무료로 실시하기 위해, 공개 상태의 리포지토리를 작성합니다.
비공개 리포지토리를 만드는 데는 돈이 듭니다. 또한 비공개 리포지토리에 대한 CircleCI를 실행하는 데도 비용이 듭니다.
이번에는 파이썬 셀레늄 테스트를 위해 htps : // 기주 b. 코 m / 쉰 신 / 세에 니 뮤 시 py을 만들었습니다.
리포지토리를 로컬로 복제
다음 명령을 실행합니다.
git clone [email protected]:sssinsi/selenium-ci-python.git
CircleCI 설정
CircleCI에 로그인한 후 대시보드
※ 아직 리포지토리에 circle.yml
파일이 존재하지 않기 때문에 에러가 될 것
CircleCI 구성 파일 만들기
리포지토리를 복제 한 후 프로젝트 상단 (이번에는 selenium-ci-python
디렉토리 바로 아래)에 circle.yml
라는 CircleCI 전용 구성 파일을 만듭니다.
이번에는 Selenium
를 실행하기 위해 pip
로 설치를 실시하고 테스트에서는 작성한 테스트 파일을 실행하고 있습니다.
circle.ymlmachine:
timezone: Asia/Tokyo
dependencies:
pre:
- sudo pip install --upgrade pip
- sudo pip install selenium
test:
pre:
- echo "-----start test-----"
override:
- python scripts/webdriver_sample.py
post:
- echo "-----end test-----"
Selenium 테스트 파일 만들기
이번에는 Google 검색 페이지를 보고 양식과 제목을 확인하는 테스트를 만들었습니다.
프로젝트 추가
CircleCI에서 테스트 실행
적절한 브랜치로 git push
후 CircleCI가 자동으로 실행됩니다.
테스트 실행 상태는 CircleCI 외에도 GitHub의 Pull Request 아래에서 확인할 수 있습니다.
CircleCI의 배지를 표시합니다.
CircleCI 테스트 결과를 GitHub의 리포지토리를 표시하면 코드가 제대로 작동하는지 빠르게 확인할 수 있습니다.
기본적으로 Readme.md 파일에 테스트 결과의 상태 배지를 작성하면 가능합니다.
다음 명령을 실행합니다.
git clone [email protected]:sssinsi/selenium-ci-python.git
CircleCI 설정
CircleCI에 로그인한 후 대시보드
※ 아직 리포지토리에 circle.yml
파일이 존재하지 않기 때문에 에러가 될 것
CircleCI 구성 파일 만들기
리포지토리를 복제 한 후 프로젝트 상단 (이번에는 selenium-ci-python
디렉토리 바로 아래)에 circle.yml
라는 CircleCI 전용 구성 파일을 만듭니다.
이번에는 Selenium
를 실행하기 위해 pip
로 설치를 실시하고 테스트에서는 작성한 테스트 파일을 실행하고 있습니다.
circle.ymlmachine:
timezone: Asia/Tokyo
dependencies:
pre:
- sudo pip install --upgrade pip
- sudo pip install selenium
test:
pre:
- echo "-----start test-----"
override:
- python scripts/webdriver_sample.py
post:
- echo "-----end test-----"
Selenium 테스트 파일 만들기
이번에는 Google 검색 페이지를 보고 양식과 제목을 확인하는 테스트를 만들었습니다.
프로젝트 추가
CircleCI에서 테스트 실행
적절한 브랜치로 git push
후 CircleCI가 자동으로 실행됩니다.
테스트 실행 상태는 CircleCI 외에도 GitHub의 Pull Request 아래에서 확인할 수 있습니다.
CircleCI의 배지를 표시합니다.
CircleCI 테스트 결과를 GitHub의 리포지토리를 표시하면 코드가 제대로 작동하는지 빠르게 확인할 수 있습니다.
기본적으로 Readme.md 파일에 테스트 결과의 상태 배지를 작성하면 가능합니다.
리포지토리를 복제 한 후 프로젝트 상단 (이번에는
selenium-ci-python
디렉토리 바로 아래)에 circle.yml
라는 CircleCI 전용 구성 파일을 만듭니다.이번에는
Selenium
를 실행하기 위해 pip
로 설치를 실시하고 테스트에서는 작성한 테스트 파일을 실행하고 있습니다.circle.yml
machine:
timezone: Asia/Tokyo
dependencies:
pre:
- sudo pip install --upgrade pip
- sudo pip install selenium
test:
pre:
- echo "-----start test-----"
override:
- python scripts/webdriver_sample.py
post:
- echo "-----end test-----"
Selenium 테스트 파일 만들기
이번에는 Google 검색 페이지를 보고 양식과 제목을 확인하는 테스트를 만들었습니다.
프로젝트 추가
CircleCI에서 테스트 실행
적절한 브랜치로 git push
후 CircleCI가 자동으로 실행됩니다.
테스트 실행 상태는 CircleCI 외에도 GitHub의 Pull Request 아래에서 확인할 수 있습니다.
CircleCI의 배지를 표시합니다.
CircleCI 테스트 결과를 GitHub의 리포지토리를 표시하면 코드가 제대로 작동하는지 빠르게 확인할 수 있습니다.
기본적으로 Readme.md 파일에 테스트 결과의 상태 배지를 작성하면 가능합니다.
적절한 브랜치로
git push
후 CircleCI가 자동으로 실행됩니다.테스트 실행 상태는 CircleCI 외에도 GitHub의 Pull Request 아래에서 확인할 수 있습니다.
CircleCI의 배지를 표시합니다.
CircleCI 테스트 결과를 GitHub의 리포지토리를 표시하면 코드가 제대로 작동하는지 빠르게 확인할 수 있습니다.
기본적으로 Readme.md 파일에 테스트 결과의 상태 배지를 작성하면 가능합니다.
CircleCI의 테스트 대상 리포지토리에서 [Project Settings]-[API Premissions]로 이동하여 새로운 status용 token을 생성합니다.
작성한 token을 사용해, 다음과 같은 이미지 표시를 Readme.md에 추기해 주세요.
![](https://circleci.com/gh/sssinsi/selenium-ci-python.svg?style=shield&circle-token=ここにトークンを設定)
이런 식으로 표시되어야합니다.
CircleCI 참고
Reference
이 문제에 관하여(CircleCI에서 Selenium을 실행하는 방법 [Python Hen]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sssinsi/items/50ad8da1690f874db03f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)