ホームページ >Java >&#&チュートリアル >Selenium Java で「有効な XPath 式ではありません」というエラーが発生するのはなぜですか?
Java で Selenium を使用する場合、要素の検索が不可欠になります。ただし、「有効な XPath 式ではありません」などのエラーが発生するとイライラすることがあります。このエラーは、指定された XPath が特定の構文ルールに違反している場合に発生します。
このエラーの一般的な理由の 1 つは、XPath 内の属性値の引用符の不適切な使用です。 XPath を囲むために一重引用符 (') を使用している場合は、属性値内でも一重引用符を使用しないでください。代わりに、二重引用符 (") の使用を検討してください。
XPath がスラッシュ (/) で終わる場合、別の潜在的な問題が発生します。XPath は通常、目的の要素またはノードで終了する必要があります。末尾のスラッシュを削除すると、次のような問題が発生する可能性があります。問題を解決してください。
次の無効なものを考慮してください。 XPath:
'//*[@id='app']/article/div[2]/section/div[1]/div[5]/div/section[2]/div[2]/div[1]/'
この 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]"
上記の XPath のいずれかを使用すると、「有効な XPath 式ではありません」エラーが解決されるはずです。
以上がSelenium Java で「有効な XPath 式ではありません」というエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。