ホームページ > Java > &#&チュートリアル > Selenium XPath 式で「有効な XPath 式ではありません」エラーが発生するのはなぜですか?

Selenium XPath 式で「有効な XPath 式ではありません」エラーが発生するのはなぜですか?

DDD
リリース: 2024-12-04 08:22:10
オリジナル
327 人が閲覧しました

Why Does My Selenium XPath Expression Result in a

XPath 式評価エラー: 「有効な XPath 式ではありません」

Java で Selenium を使用して要素を見つけて選択しようとすると、次のエラーが発生する可能性があります:

The string '//*[@id='app']/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]/' is not a valid XPath expression.
ログイン後にコピー

このエラーは、提供されたXPath 式は構文的に正しくありません。指定された式には主に 2 つの問題があります:

  1. 一致しない一重引用符: XPath 式を囲むために一重引用符 ('') を使用していますが、一重引用符は使用できません。属性値内で。
  2. 末尾のスラッシュ: XPath 式は、スラッシュ (/).

このエラーを解決するには、次のいずれかの方法で XPath 式を変更できます:

  • 一重引用符を削除します: XPath 式を単一引用符 (") で囲むのではなく、二重引用符 (") を使用します。引用符。
  • 末尾のスラッシュを削除します: 式の末尾から末尾のスラッシュを削除します。

修正された XPath 式は次のようになります。

//*[@id="app"]/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]
ログイン後にコピー

または、二重引用符 (") を使用して、式:

"//*[@id='app']/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]"
ログイン後にコピー

これらの修正を行うことで、Web ページ上で目的の要素を見つけて選択できるようになります。

以上がSelenium XPath 式で「有効な XPath 式ではありません」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート