我想解析DOM(网站)以获取特定信息,例如查找可能在文本节点或属性值中找到的某些字符串。我正在使用XPath这样做。 DOM和XPath都使用文档的XML结构。
这是一个有效的过程吗?XPath是否运行在DOM中的相同信息?使用XPath和使用其他方式解析DOM之间有什么区别? (有哪些更好的选择?)
我目前正在使用Selenium WebDriver和' findElements(By.xpath(QUERY))'这很方便,但我想知道是否可能会忽略我不知道的内容。
答案 0 :(得分:0)
这是一个有用的blog about locator stategies。
总结一下:尽可能使用id(findElements(By.id("id"))
)。如果没有,请使用CSS定位器(findElements(By.cssSelector("css"))
)。 Xpath被认为是最后的选择。