1. 설치
얘는 브라우저 플러그인으로 제공하는 방식이라 각 브라우저 스토어에서 다운받아야 합니다.
저는 Chrome Web Store를 이용했습니다.
https://chromewebstore.google.com/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd?hl=ko
2. 실행
실행하면 요런게 나옵니다.
Record a new test in a new project를 눌러 줍니다.
그리고 프로젝트 이름을 적어 줍니다.
프로젝트에서 기록하고자 하는 기본 URL을 입력합니다.
START RECORDING을 누르면 별도의 브라우저가 열리며 recording을 시작합니다.
3. 기록
열린 브라우저를 이것저것 눌러보면 당신이 사용한 모든 것이 셀레니움에 기록이 됩니다.
위의 사진은 네이버에서 검색창에 Chill Kill을 입력하고, 곡정보를 담은 나무위키에 들어가는 과정을 기록한 것입니다.
버튼은 4개가 있는데 순서대로 전체 테스트 실행, 현재 테스트 실행, 건너뛰기, 실행 속도 설정입니다.
4. Export
위에 기록된 스크립트를 별도 코드 파일로 내보낼 수 있습니다.(와우)
Export하고 원하는 언어(C#, Javascript, Python 등)를 따로 저장할 수 있습니다.
이 파일을 Webdriver를 사용한 것 처럼 실행하면 똑같이 테스팅이 가능합니다.
ModuleNotFoundError: 모듈이 없어용 'pytest'
설치하도록 하자
pip install pytest
설치후 테스트를 실행하려면
pytest 파일이름.py
5. 후기
이전에 직접 셀레니움을 설치하여 사용하는 것 보다 훨씬 간편하고
또 코드를 이용할 수 있을 수도 있어서 좋은 것 같다고 생각합니다.