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);
選択オプション:
Select オブジェクトを取得したら、次の 3 つの方法でオプションを選択できます:
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