使用XPath解析DOM信息

时间:2016-09-21 07:45:23

标签: selenium dom xpath

我想解析DOM(网站)以获取特定信息,例如查找可能在文本节点或属性值中找到的某些字符串。我正在使用XPath这样做。 DOM和XPath都使用文档的XML结构。

这是一个有效的过程吗?XPath是否运行在DOM中的相同信息?使用XPath和使用其他方式解析DOM之间有什么区别? (有哪些更好的选择?)

我目前正在使用Selenium WebDriver和' findElements(By.xpath(QUERY))'这很方便,但我想知道是否可能会忽略我不知道的内容。

1 个答案:

答案 0 :(得分:0)

这是一个有用的blog about locator stategies

总结一下:尽可能使用id(findElements(By.id("id")))。如果没有,请使用CSS定位器(findElements(By.cssSelector("css")))。 Xpath被认为是最后的选择。