2014-09-23 2 views
0

이 질문이 명확하지 않지만 나와 함께 견딜만 한 경우 미리 사과 드리며 설명 드리겠습니다.Webdriver의 브라우저 용 구성 파일

다른 프로그래밍 언어를 사용하는 다른 프레임 워크에 대한 최근의 노출을 기반으로 개인 자동화 프레임 워크를 다시 지그재그 처리하는 중입니다. 보통 Selenium webdriver Java 바인딩을 사용하여 자동화 프레임 워크를 만들지 만 최근에는 C#을 사용하고 있습니다. 과거

, 나는 다음과 같은 코드 유형을 포함하는 baseDriver 클래스 생성 -이 브라우저를 전환 할 날 수 있습니다

public static String browser = System.getProperty("browser"); 

    static { 
    if(browser.equalsIgnoreCase("firefox")) { 
     setWebDriverToFirefox(); 
    } else if(browser.equalsIgnoreCase("chrome")) { 
     if(platform.equalsIgnoreCase("Mac")) { 
      CHROME_DRIVER = CHROME_DRIVER + "_mac"; 
     } else if(platform.equalsIgnoreCase("LINUX")) { 
      CHROME_DRIVER = CHROME_DRIVER + "_linux"; 
     } else { 
      CHROME_DRIVER = CHROME_DRIVER + "_win.exe"; 
     } 
     setWebDriverToChrome(); 
    } else if(browser.equalsIgnoreCase("safari")) { 
     setWebDriverToSafari(); 
    } else { 
     if(os_arch.contains("64")){ 
      IE_DRIVER = IE_DRIVER + "_x64.exe"; 
     } else { 
      IE_DRIVER = IE_DRIVER + "_win32.exe"; 
     } 

    } 

을 그리고 난이 사용 testng.xml 파일을 실행 내가 원하는 무엇

지금은 설정 파일을 가지고 이러한 속성을 정의한 다음 테스트를 실행할 때 maven 또는 testng 중 하나를 사용하여 액세스 할 수있게하는 것입니다.

비슷한 것을 구현 한 사람이 있습니까?

답변

0

해당 브라우저를 참조하는 특성 파일을 작성하십시오. 초기화하는 동안 속성 파일을 읽은 다음 전환해야 할 때 속성에 액세스하십시오.

관련 문제