영역도 이제 선정했다... 본격적으로 자동화를 구현해보자 ㅋㅋ 

 

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

+ Recent posts