ホームページ >Java >&#&チュートリアル >Selenium で「有効な XPath 式ではありません」エラーを修正する方法

Selenium で「有効な XPath 式ではありません」エラーを修正する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-02 04:56:10579ブラウズ

How to Fix

Selenium の「有効な XPath 式ではありません」エラーについて

Selenium を Java で使用して Web ページ上の要素を見つけて操作する場合XPath 式が有効であることを確認することが重要です。そうしないと、「有効な XPath 式ではありません。」というエラーが発生する可能性があります。

一般的な XPath 式エラーのトラブルシューティング

このエラーの最も一般的な理由の 1 つは、単一の XPath 式を使用していることです。 XPath 式自体を引用符 (') で囲み、属性値にも一重引用符を使用します。これにより、混乱や構文エラーが発生する可能性があります。これを解決するには、XPath 式に二重引用符 (") または一重引用符を使用するようにしてください。ただし、その使用方法には一貫性を持たせる必要があります。

さらに、XPath 式はスラッシュ (/) で終わってはいけません。 )。構文が有効であることを確認するために、末尾のスラッシュを削除します。

例: 無効な XPath の修正式

提供された Java コードの 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]'

または

//*[@id='app']/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]

これらの修正された式は両方とも削除されます。引用符の使用の不一致を修正し、末尾のスラッシュを削除して、XPath 式を有効にします。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。