動的自動提案をフィールドに設定する場合、目的の値を選択するのが難しい場合があります。このシナリオでは、DemoQA 演習フォームの「件名」フィールドから「英語」オプションを選択することを目的としています。
最初のコード スニペットでは入力フィールドに「英語」が入力されますが、値の選択に失敗します。この問題を修正するために、実装をわずかに変更します。更新されたコードは、次の手順を順番に実行します。
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 中国語 Web サイトの他の関連記事を参照してください。