2012-04-17 5 views
0

나는 우분투, centos 같은 하나의 서버에서 실행하고 그 브라우저 (centos 또는 우분투 서버)에 대한 모든 브라우저를 실행하려면 셀레늄을 갖고 싶어. ie6, ie7, ie8, ie9, 크롬, 파이어 폭스 등등을 확인하십시오.셀렌 rc 하나의 리눅스 서버에

그러나 그렇다고해서 우리가 윈도우 머신이 필요하기 때문에 불가능하다고 생각합니다. 또는 ie를 제거하고 크롬과 파이어 폭스 만 테스트하고 싶다면 우분투 또는 센소스의 셀렌 rc에서 그렇게 할 수 있습니까? 그렇다면 파이어 폭스를 설치해야하는 서버 버전에서 생각합니다.

제가 생각하기에 중요한 것은 셀렌 서버가 실제로 브라우저가 설치되어 있지 않은 상태에서 작동 할 수 없다는 것입니다. 그렇지 않습니다.

누구나 내게 약간의 지침을 줄 수 있습니까? 나는 약간의 문서와 멋진 튜토리얼을 읽었지만, 이것은 나에게 분명하지 않습니다.

답변

1

Selenium Server는 웹 브라우저에 명령을 보낼 수있는 응용 프로그램입니다. 그러나 물론, 당신은 그것을위한 브라우저가 필요합니다. 브라우저가없고 Selenium 2 (WebDriver)에 테스트를 작성하는 경우, 내장되어 있고 실제로 브라우저를 열지 않는 HtmlUnitDriver (JavaDoc)을 사용할 수 있습니다. "메모리 브라우저"로 읽었을 수도 있습니다. 또한 가능성이

WebDriver driver; 
try { 
    driver = new InternetExplorerDriver(); 
catch (WebDriverException e) { 
    System.out.print("IE not found."); 
    try { 
     driver = new FirefoxDriver(); 
    } catch (WebDriverException e) { 
     System.out.print("FF not found."); 
    } 
    // etc. 
} 
의 방법으로 무언가를 수행하여 브라우저의 존재 여부를 확인할 수 있습니다

관련 문제