无法理解如何在selinium中用python编写xpath

无法理解如何在selinium中用python编写xpath,python,selenium,selenium-webdriver,xpath,Python,Selenium,Selenium Webdriver,Xpath,我得到了这段html代码: 41首先需要确保Xpath位于引号之间。 其次,您需要添加.text,用于从指定的定位器检索文本 driver.find_elements_by_xpath("//div[@ng.if='object.numberOfReactions !==null']").text 我知道有多种方法可以编写xpath,但是如果您转到html代码,突出显示它,然后右键单击,您应该会看到允许您复制完整xpath的选项。我个人经常使用它,因为它非常快速和容易使用

我得到了这段html代码:


41
首先需要确保Xpath位于引号之间。 其次,您需要添加.text,用于从指定的定位器检索文本

driver.find_elements_by_xpath("//div[@ng.if='object.numberOfReactions !==null']").text

我知道有多种方法可以编写xpath,但是如果您转到html代码,突出显示它,然后右键单击,您应该会看到允许您复制完整xpath的选项。我个人经常使用它,因为它非常快速和容易使用
Xpath是浏览器中元素的属性。我们使用哪种语言无关紧要。XML路径将是相同的。找到xpath技术


在python中,我们可以使用
驱动程序查找元素。通过xpath查找元素。如果将
//div
更改为
//span
@ng,会发生什么情况。如果将
更改为
@ng if
,将
@ng更改为
@if
。这确实不是获取xpath的好方法。大多数情况下,您最终会得到一个非常脆弱、非常长的XPath。这可能是快速和简单的,但它绝对不是一个好的长期解决方案。最好的方法是学习如何自己创建XPath。