我一直在做一些单元测试,并作为测试 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 真的能够比第一个更快地找到第二个元素吗?