당신은 시도 할 수 있습니다 셀렌의 드롭 다운과 상호 작용하는보다 구체적인 방법. 심지어 dropdwns 작업을위한 함수를 정의 할 수 있습니다
Select dropdown = new Select(driver.findElement(By.id("cmbJob")));
dropdown.selectByValue("111");
:이 같은 시도
protected void chooseOptionInSelectByValue(String selectId, String valueString) {
Select dropdown = new Select(driver.findElement(By.id(selectId)));
dropdown.selectByValue(valueString);
}
그래서 당신은이
chooseOptionInSelectByValue("cmbJob","111");
셀레늄 드롭 다운 객체와 같은 기능을 사용할 수있다 selectByText와 같은 다른 많은 옵션이 있습니다. 여기 API에서 확인하십시오. https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/Select.html
selectByVisibleText를 사용하려고하면 오류가 발생합니까 ??? –
안녕하세요, Swa. 및 스택 오버플로 환영합니다. html 코드와 webdriver 코드를 스크린 샷으로 게시하는 대신, markdown을 사용하여 질문에 코드 (단지 관련 비트)를 붙여 넣는 것이 더 좋을 것입니다. –
@swa이 문제를 해결 했으므로 솔루션으로 추가하고 답변으로 표시하십시오. 그것은 다른 사용자가 그것에 디버깅하는 데 도움이됩니다. 또한 환경에서 사용한 버전에 대한 설명을 추가하십시오. :) – jit