2013-07-07 9 views
2

나는 ecplipse로 셀렌, testng 및 java를 사용하여 자동화 된 테스트를 수행하고 있습니다. 버튼 (selenium.click ("버튼")을 클릭하고, 텍스트 상자 (selenium.type ("구성 요소", "값"))에 값을 전달하고 클릭하는 것과 같은 명령으로 성공을 거두고 있습니다. 구성 요소 유형 드롭 다운 목록 (일반 또는 asp.net mvc 관련) 셀렉 옵션을 사용하여 필드를 선택할 수 없습니다. select ("field", "value")셀렌과 함께 드롭 다운 목록에서 값을 선택하는 방법은 무엇입니까?

값을 선택하거나 필드를 선택하려면 , xpath를 사용하고 있지만 드롭 다운 목록으로는 부분적으로 할 수 없습니다.

드롭 다운 목록에서 입력 한 값을 받아 들일 때 selenium.click을 사용할 수 있습니다. 지금까지 시도한 적이 없습니다.

도와 드릴까요?

답변

2

webdriver를 사용하여 수행 할 수 있습니다. Select class 아래에서 작동하는 코드를 게시했습니다. 코드를 선택하십시오. Select Class에는 인덱스뿐만 아니라 값으로 드롭 다운 값을 선택하는 API가 있습니다. 추가 정보를 원하시면 당신은 값 드롭 다운에서 선택 셀레늄의 선택을 사용할 필요가

public static void dropdown() 
    { 
    WebDriver driver = new FirefoxDriver(); 
    driver.get("http://demosthenes.info/blog/166/HTML-Forms-Drop-down-Menus"); 
    Select sele = new Select(driver.findElement(By.id("state"))); 
    sele.selectByIndex(1); 
    } 
+0

죄송이는거야 일이 아니다. 선택 클래스는 asp.net에 해당하지 않는