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 サイトの他の関連記事を参照してください。