Python 找不到合适的Xpath或CSS选择器

Python 找不到合适的Xpath或CSS选择器,python,selenium,Python,Selenium,有人知道如何通过xpath或css选择器选择此选项吗?类名在HTML标记中的其他位置使用。此外,该div并不总是出现在每个信息块中 我需要此分区中的以下输出: 价格:15.77美元,折扣13% 如果您需要更详细地查看源代码,请访问以下链接: 您可以按以下方式获得所需的输出: driver.find_element_by_xpath('//div[normalize-space(span)="Price:"]').text 共享您在chrome inspection窗口中已经尝试过的内容。您可以

有人知道如何通过xpath或css选择器选择此选项吗?类名在HTML标记中的其他位置使用。此外,该div并不总是出现在每个信息块中

我需要此分区中的以下输出:

价格:15.77美元,折扣13%

如果您需要更详细地查看源代码,请访问以下链接:


您可以按以下方式获得所需的输出:

driver.find_element_by_xpath('//div[normalize-space(span)="Price:"]').text

共享您在chrome inspection窗口中已经尝试过的内容。您可以右键单击>复制>复制XPath^强烈建议不要这样做。这是一个静态XPath,经常会出现问题。还有一个警告。有时亚马逊会用List:而不是Price:嗯。。。在这种情况下,您可以尝试“//div[normalize spacespan=Price:或normalize spacespan=List:]”我不喜欢上面的任何一个选项:-/恐怕这一个会很困难。找不到元素:{method:xpath,selector://div[normalize spacespan=Price:}这只是一个如何定位所需元素的示例。包含这些价格的内容是动态的,因此需要实现隐式/显式等待。您可以在我的代码之前添加time.sleep5以查看找到的必需元素。。。不过,这只是为了调试,不应该在实际代码中使用time.sleep