ホームページ >Java >&#&チュートリアル >Java を使用して Selenium WebDriver でドロップダウン値を選択する方法: ステップバイステップ ガイド?
Java を使用した Selenium WebDriver でのドロップダウン値の選択
Selenium WebDriver では、Web ページを操作するためにドロップダウンから値を選択することが重要です。これを効果的に達成する方法は次のとおりです。
あなたが述べたように、「id=periodId」と利用可能なオプションに「過去 52 週間」が含まれるドロップダウンで問題に直面しています。これに対処するには、ドロップダウンと対話するための Select オブジェクトを作成する必要があります。
<code class="java">Select dropdown = new Select(driver.findElement(By.id("periodId")));</code>
Select オブジェクトを取得したら、目的のオプションを選択する方法がいくつかあります。
selectByVisibleText:
<code class="java">dropdown.selectByVisibleText("Last 52 Weeks");</code>
これにより、表示されるテキストによってオプションが選択されます。この例では「過去 52 週間」です。
selectByIndex:
<code class="java">dropdown.selectByIndex(1);</code>
これは、インデックスに基づいてオプションを選択します。 「過去 52 週間」は 2 番目のオプション (インデックス 1) であるため、ここでは 1 を指定します。
selectByValue:
<code class="java">dropdown.selectByValue("l52w");</code>
これは、値によってオプションを選択します。属性。提供された HTML コードの「過去 52 週間」の値は l52w です。
これらのメソッドを利用すると、指定したドロップダウン値を効率的に選択できます。 「要素は現在表示されていません」などのエラーが発生した場合は、要素を選択する前に、Web ページに要素が表示されていることを確認してください。
以上がJava を使用して Selenium WebDriver でドロップダウン値を選択する方法: ステップバイステップ ガイド?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。