2016년 4월 25일 월요일

selenium IDE로 할 수 있는 것 - Flow Control之조건문(2)


Flow Control 그 두번째.......... 조건문을 만들어 보자.

Flow Control之반복문(1) 에서 부가기능을 설치했으니 여기서는 패스한다.

조건문은 gotoIf, label 두 명령어로 작성할 수 있다.
예:

1gotoif조건식(예:$a==1)변수명
2openhttp://naver.com
3label변수명
4openhttp://google.com

별로 어렵진 않은데 테이블 형식으로 스크립트를 작성해서 그런진 모르겠지만 java의 조건문보다 적응이 안되는 사실이다. gotolabel, label 명령어까지 겹쳐서 사용하면 더 그렇다. (gotolabel, label은 조건문없이 바로 점프해서 원하는 위치로 이동하는 명령어다.) 

그럼 아래 반복문이랑 같이 사용해서 스크립트를 짜보자.

시나리오:
1.  내 블로그에 접근
2. 첫번째 글에 댓글 5개 작성
3. 4번째일 때는 댓글 작성하지 않고 패스



2016년 4월 23일 토요일

selenium IDE로 할 수 있는 것 - Flow Control之반복문


오늘은 selenium IDE(이하 IDE) 반복 수행 스크립트를 짜보자.

IDE은 기본적으로 flow control을 지원하지 않아 부가기능으로 flow control을 해야 한다.
예전에는 여기에서 필요한 파일을 다운 받은 후 해당 파일을 IDE의 Options > Genaral > Selenium Core extensions에 설정하여 사용했지만.....



근데 지금은 많이 간단해졌다. 파폭 부가기능만 설치하면 끝~

1. 파이어폭스에서 https://addons.mozilla.org/ko/firefox/addon/flow-control/ 로 접근 후 설치 및 브라우저 재 실행하면 된다. 

2. 제대로 설치되었는지 확인하려면 IDE command 입력 박스에 while을 입력 시 자동완성이 되면 설치 성공.

3. 다음은 스크립트를 짜보자. 내 블로그에 접속 > 첫번째 글 댓글 영역 클릭 > 댓글 입력 박스에 텍스트 입력 > 댓글등록 버튼 탭. 이 스텝을 5번 수행한다. 








2016년 4월 19일 화요일

selenium IDE로 할 수 있는 것 - 설치 및 간단한 스크립트 작성


환경: MAC OS X El Capitan
브라우저: FireFox 45.0.2
Selenium IDE: 2.9.1

1. 파폭 브라우저로 여기 접속하여 Add to FireFox 클릭

2. 설치하기 > 다시시작 누르면 설치 끝



3. 파폭 브라우저 도구메뉴 혹은 브라우저 우측에 Selenium IDE가 노출된다.

4. Selenium IDE 버튼 클릭하면 IDE 창 노출된다. (혹은 shift + control + s 누르면 사이드바로 열린다.)

5. 네이버블로그 내 블로그로 이동하고 카테고리를 차례로 클릭하는 스크립트를 짜보자. (동영상)