2014-05-13 4 views
0

나는 데이터 드리븐 프레임 워크에 대한 엑셀에서 데이터를 생성하고 있습니다. 드롭 다운이 있다면 그 데이터를 사용하는 방법에 문제가 있습니다.드롭 다운에 대한 자바와 데이터 구동 프레임 워크

사이트를 여행을위한 예 - 나는 모든 프레임 워크에서 사용하는 방법을 엑셀에 이름을 인용 유지하고있는 경우 도착 목록

에서 인용의 드롭 다운 목록이 있습니다.

답변

0

자바를 사용하고 있으므로 여기에서 TestNG 단위 테스트 프레임 워크를 사용할 수 있습니다. 특히 @dataprovider 예. Excel에서 데이터를 가져 오는 코드의 경우 JExcel api.을 사용할 수 있습니다.

아래 코드는 Excel 파일의 각 도시에 대해 동일한 테스트 케이스를 하나씩 실행하고 드롭 다운에서 선택합니다. 자세한 내용은 아래 코드를 참조하십시오.

@Test(dataProvider = "DP1") 
public void selectCityFromDropDown(String city) throws Exception { 
    // Selenium webdriver code for selecting city from drop down. 
} 

@DataProvider(name = "DP1") 
public Object[][] createData1() throws Exception { 
    // code to open excel file, fetch data from excel file and generate two dimentional array of String/Object class so that it can be returned back to test case 
}