セレンのwebdriverでフィルタのxパスを見つけることができませんでした

enter image description here

これを試した: WebElement searchDropdown = driver.findElementByXPath(
“// span [@ class = ‘selected’]”);
        searchFilter = new
Select(searchDropdown)を選択します。
        searchFilter.selectByVisibleText(
“Subscription”);

しかし、それは動作しませんでした。

ベストアンサー

エレメント上で Select クラスのオブジェクトを作成しようとすると
UnexpectedTagNameException を取得するはずです。webdriverは
を選択すると、 UnexpectedTagNameException がスローされます。

以下の実装コードを参照してください。

if (null == tagName || !"select".equals(tagName.toLowerCase())) {
      throw new UnexpectedTagNameException("select", tagName);
}

今、あなたのケースに来て、代わりに何ができるか:

  • [すべてのフォント]をクリックし、[購読]をクリックします。
  • アクションクラス
  • を使用して上記の複合クリックを作成します。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です