私はいくつかの単体テストを行っており、テストの一環として、XML スクリプトが Xpath を使用して HTML 要素を見つけます。
他のテスターから、 などの明示的な ID を含める[@id="IDName"]
と、アプリケーションが要素をより迅速に見つけられるようになるため、パフォーマンスが向上すると言われました。
それは本当ですか、それとも神話ですか?
例として、これらは私が扱っているいくつかの Xpath です。
ID なしの XPATH:
/html/body/div[2]/div/div/div[3]/div/table/tbody//tr
ID 付きの XPath:
//body[@id= "body"]/div[@id= "wrapper"]/div[@id= "MainContent"]/div[@id="Grid"]/div[@id="DataTableContainer"]/div/table/thead
Java は、最初の要素よりも 2 番目の要素をより速く見つけることができるのでしょうか?