IE를 사용하여 Selenium2를 시작합니다.

6211 단어 Selenium2
오랜만에 투고 tsuttie(*';')
이번에는 셀레니움2가 IE로 작동하는 방법에 대해 설명한다.
1. 셀레니움2를 사용해 본다
웹 응용의 테스트 자동화를 목적으로 셀레니움2를 사용했기 때문에 몇 차례로 나누어 막힌 점을 정리할 수 있다고 생각합니다.
2. 사용된 Selenium
・Selenium IDE
・Selenium Webdriver(Java 3.50)
※ 도입 방법에 관해서는 많은 분들이 쉽게 정리해 주셨는데, 여기서 생략하겠습니다.
3. [주제] IE로 Selenium2를 시작합니다.
이번에는 IE로 Selenium Web Driver를 시작하려고 합니다.
(1)IEDriverServer.다운로드
IE로 시작하려면 먼저 IEDriver Server가 필요합니다.exe가 필요합니다.
다음 URL에서 다운로드하십시오.
http://www.seleniumhq.org/download/

위 테두리 부분이죠?
32비트 또는 64비트의 적당한 쪽을 선택하여 다운로드하고 동결을 해제합니다.
다음은 IE 자체를 설정하고 사용할 IE를 열어 설정해야 합니다.
(2) IE 설정
IE를 켜면 먼저 인터넷 옵션에서 보안 레이블을 엽니다.
또한, 인터넷, 로컬 내부 네트워크, 이미 신용 사이트, 제한된 사이트
보호 모드 재부팅 필요 를 선택합니다.

모두 선택한 경우 [세부 설정] 탭을 선택한 다음

세부 설정에서 확장 보호 모드의 * 확인란을 선택 취소하고 OK 를 선택합니다.
모든 IE 를 닫고 변경 사항을 설정합니다.
여기까지 할 수 있다면 미리 준비한 것은 여기서 끝난다.
마지막으로 코드를 실제로 쓰세요!(^ゞ
(3) 코드 준비, 드라이브 구성
IEDriver Server를 아래 그림과 같이 구성합니다.(화면은 eclipse 사용)

특별한 규정이 없기 때문에 적당한 곳에 배치할 수 있다.
구성이 완료되면 코드가 만들어집니다.
IE.java

package ~;

import java.io.IOException;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;

public class IEtest {

    private WebDriver driver;

    @Before
    public void setUp() throws Exception {

        //geckoDriverではなく、IEDriverServerを立ち上げます
        System.setProperty("webdriver.ie.driver", "IEDriverSever.exeのパス");
        driver = new InternetExplorerDriver();

    }

    @After
    public void tearDown() throws Exception {

        driver.quit();

    }

    @Test
    public void test() throws InterruptedException {

        try {

            driver.get("URL");
       /*このあとに何らかの処理~*/

        }catch(IOException e){

            System.out.println(e);

        }

    }

}



사실 코드는 결코 어렵지 않다.
Firefox라면 설정에 너무 신경 쓰지 않아도 되고, IE에는 다양한 제한이 있다고 할 수 있다.
이걸 수행하면...

그래, 문제 없겠지!!
이런 느낌으로 IE가 시동을 걸었다.
※ 보충
지금까지 이용 중인 IE 특유의 오류로서
화면의 축척은 100%가 아니다.
잠깐만요.
(화면의 축척을 복원하면 실행할 수 있습니다.)
4. 요약
이번에는 IE로seleniumwebdriver를 시작하는 방법을 썼습니다.
처리하기 어렵다는 건 아니지만 취미가 좀 있어요.
Firefox처럼 안정적으로 사용할 수 없을 것 같습니다.
다음에,selenium에 관한 기술을 좀 더 썼으면 좋겠어요.(^^)/대하
XX. 참고 자료
selenium IDE가 제작한 테스트 용례에서 크롬,IE를 사용하여 테스트를 진행한다
Selenium으로 Internet Explorer 11을 구동하는 방법

좋은 웹페이지 즐겨찾기