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

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

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-03 12:24:10343검색

How to Select Auto-Suggested Options in Dynamic Dropdowns using Selenium and Java?

Selenium 및 Java를 사용하여 자동 제안 선택

사용자 입력에 대한 응답으로 동적 드롭다운이 제안을 채우는 상황에서 원하는 옵션을 선택 어려울 수 있습니다. 이 질문은 https://demoqa.com/automation-practice-form의 연습 양식에서 "주제" 필드를 처리할 때 이러한 드롭다운에서 값을 선택하는 문제를 탐구합니다.

제공된 코드에는 다음이 포함됩니다. 입력 필드를 채우기 위해 키를 보내면 실제로 값을 선택하지 못합니다. 이 문제를 해결하려면 다음과 같이 수정하면 됩니다.

    WebDriver Driver = new ChromeDriver();
    Driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    //Driver.manage().window().maximize();
    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);

이 업데이트된 코드에서:

  • products 변수는 "주제" 입력 필드를 찾습니다.
  • products.sendKeys("English")는 필드에 "English" 텍스트를 입력하여 제안.
  • products.sendKeys(Keys.ARROW_DOWN)는 "English"인 첫 번째 제안으로 이동합니다.
  • products.sendKeys(Keys.ENTER)는 강조 표시된 제안을 선택하고 " English".

이 수정된 접근 방식은 Selenium을 사용하여 동적 드롭다운에서 원하는 값을 선택하는 방법을 보여줍니다. 그리고 자바.

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

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