相对XPath和最小XPath之间是否存在差异,或两者相同?
在Firebug中,选项中提到了两种类型的XPath:'XPath'和'Minimal XPath'。
答案 0 :(得分:1)
两个选项之间的差异是described within the documentation to the HTML panel。
选项 Copy Minimal XPath 旨在使与一个元素相关的XPath尽可能短。所以“minimal”这个词实际上是指产生的XPath的长度 目前(Firebug 2.x)仅适用于具有ID的元素。对于这些元素,它以
的形式复制XPath//*[@id="elementID"]
其中elementID
表示元素的id
属性中给出的ID。因此,“最小”和“相对”这两个词实际上意味着相同。虽然Firebug的未来版本可能会扩展该功能,以便为没有ID的元素生成最小的XPath。而那些最小的路径不一定是相对的。
选项复制XPath 可用于所有元素,并将绝对XPath复制到元素,例如,看起来像这样:
/html/body/div/div[1]/div/div/table[4]/tbody/tr[17]/td[2]/a