>Java >java지도 시간 >Selenium 및 Java를 사용하여 동적 드롭다운에서 자동 제안 옵션을 선택하는 방법은 무엇입니까?

Selenium 및 Java를 사용하여 동적 드롭다운에서 자동 제안 옵션을 선택하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-20 14:24:10257검색

How to Select Auto-Suggested Options from Dynamic Dropdowns Using Selenium and Java?

Selenium 및 Java를 사용하여 동적 드롭다운에서 자동 제안 선택

동적 자동 제안으로 필드를 채울 때 원하는 값을 선택하기 어려울 수 있습니다. 이 시나리오에서는 DemoQA 연습 양식의 "제목" 필드에서 "영어" 옵션을 선택하는 것을 목표로 합니다.

초기 코드 조각은 입력 필드를 "영어"로 채우지만 값을 선택하지 못합니다. 이 문제를 해결하기 위해 구현을 약간 수정했습니다. 업데이트된 코드는 다음 단계를 순차적으로 수행합니다.

  1. ID로 "Subjects" 입력 필드를 찾습니다.
  2. 입력 필드에 "English"를 보냅니다.
  3. 첫 번째 제안(이 경우 "English")으로 이동하려면 아래쪽 화살표 키를 누르세요.
  4. Enter 키를 누르세요. 키를 눌러 강조 표시된 제안을 선택하세요.
WebDriver Driver = new ChromeDriver();
Driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
String url = "https://demoqa.com/automation-practice-form";
Driver.get(url);
WebElement products = Driver.findElement(By.id("subjectsInput"));
products.sendKeys("English");
products.sendKeys(Keys.ARROW_DOWN);
products.sendKeys(Keys.ENTER);

이 코드는 "제목" 필드를 "영어"로 채우고 자동 제안 드롭다운에서 선택합니다.

위 내용은 Selenium 및 Java를 사용하여 동적 드롭다운에서 자동 제안 옵션을 선택하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.