Java를 사용하여 Selenium WebDriver에서 드롭다운 값 선택
Selenium WebDriver 초보자의 경우 드롭다운에서 값을 선택하는 것이 일반적인 문제일 수 있습니다. 다음은 이 시나리오를 효과적으로 해결하기 위한 포괄적인 가이드입니다.
HTML 구조:
먼저 드롭다운의 HTML 구조를 고려해 보겠습니다.
요소 식별:
Selenium WebDriver를 사용하여 드롭다운을 식별하려면 By.id() 위치 지정자를 사용할 수 있습니다:
WebElement dropdown = driver.findElement(By.id("periodId"));
선택 객체 생성:
이제, 드롭다운의 경우 WebElement를 Select 개체로 래핑해야 합니다.
Select dropdownSelection = new Select(dropdown);
옵션 선택:
선택 개체가 있으면 다음 세 가지 방법으로 옵션을 선택할 수 있습니다.
dropdownSelection.selectByVisibleText("Last 52 Weeks");
dropdownSelection.selectByIndex(1); // 0-based index, so "Last 52 Weeks" is at index 1
dropdownSelection.selectByValue("l52w");
가시성 문제 처리:
"요소가 현재 표시되지 않습니다" 오류가 발생하는 경우 처음에는 드롭다운이 숨겨져 있기 때문입니다. WebDriverWait를 사용하면 요소와 상호 작용하기 전에 요소가 표시될 때까지 기다릴 수 있습니다.
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("periodId")));
결론:
이러한 기술을 사용하면 다음에서 쉽게 드롭다운 값을 선택할 수 있습니다. 숨겨진 요소나 동적 요소가 있는 복잡한 시나리오에서도 Java를 사용하는 Selenium WebDriver.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3