영역도 이제 선정했다... 본격적으로 자동화를 구현해보자 ㅋㅋ
1. 크롬 확장 프로그램 Selenium IDE 설치 & 기록하기
- chrome 웹스토어 url : https://chrome.google.com/webstore/category/extensions?hl=ko
- 스토어 검색에 Selenium IDE 검색을 진행한 뒤 설치 진행
- 매거진 프로젝트 생성
- Base url ( https://dano-magazine.dano.me ) 입력
- 우측상단 REC를 클릭하여 사용하고자 하는 화면을 기록하기
( 우선 매거진 메인페이지를 호출하는 기능을 구현해보자 )
https://app.usebubbles.com/hwWEKc9a9BkirHLRnkpv6s/comments-on-extensions
- 설정한 기능 실행시켜보기 Run current Test( Ctrl + R )
(첫 에러가 발생했다... 너비와 높이가 맞지 않은 거 같아 다음 STEP을 실행 못한다 해결방법을 찾아보자 )
해결방법은 의외로 간단했다. set window size에 Command 값을 enabled / disabled 처리를 해주면 되었다
이제 준비는 완료되었다 해당 CASE를 Python 파일로 이동시켜보자
- 해당 Case Export 진행
- Python pytest 선택후 Export 진행
( pytest 가 뭐지...? 관련된 라이브러리를 설치해줘 보자 pip install pytest 명령어 입력 )
pytest를 실행해보니 오!!!! 정상적으로 동작하는것을 확인할 수 있다
https://app.usebubbles.com/hcGT68r3QnrneRoNKtzfYx/comments-on-chungeuiyong-tistory-com
스크립트 문이 너무 빨리 동작해서 화면을 담기 힘들었다 ㅋㅋ
time.sleep(2)라는 코드를 넣어줘서 화면을 조금 오래 띄워보았다
이제... 메인까지 성공을 했다 앞으로 ( 검색 , 북마크 , 포스트 , 랜딩 ) 부분도 차근차근 작성해보자
'테스트 자동화' 카테고리의 다른 글
테스트 자동화 시작(3) (0) | 2021.09.21 |
---|---|
테스트 자동화 시작(2) (0) | 2021.09.05 |
테스트 자동화 영역 선정하기 (0) | 2021.08.28 |
테스트 자동화 도구 (0) | 2021.08.21 |
테스트 자동화란? (0) | 2021.08.21 |