Python 查找具有动态div的元素?
是否可以使用Python 查找具有动态div的元素?,python,xpath,web-scraping,element,Python,Xpath,Web Scraping,Element,是否可以使用xpath查找具有动态div的元素 test = self.driver.find_element_by_xpath('/html/body/main[1]/div[HERE!]/div[1]/div[1]/div[2]/div[5]') 我必须找到这个元素,它改变了页面上操作的div[HERE!]depending 编辑 下面是外部HTML标签是其中唯一独特的部分,数字(91)是动态的 <div class="group"> <label>Tipo B
xpath
查找具有动态div
的元素
test = self.driver.find_element_by_xpath('/html/body/main[1]/div[HERE!]/div[1]/div[1]/div[2]/div[5]')
我必须找到这个元素,它改变了页面上操作的div[HERE!]
depending
编辑
下面是外部HTML<代码>标签是其中唯一独特的部分,数字(91)是动态的
<div class="group">
<label>Tipo Benefício</label>
<span><b class="numeric">91</b>AUXILIO DOENCA POR ACIDENTE DE TRABALHO
</span></div>
蒂波·贝内菲西奥
91特拉巴略酸厂辅助设备
您可以使用下面的相对xpath来获取数值
//div[@class='group']/b[@class='numeric']
你的代码应该是
test = self.driver.find_element_by_xpath("//div[@class='group']/b[@class='numeric']")
print(test.text)
您可以访问其他元素,如下所示
# label => //div[@class ='group']/label
# span => //div[@class ='group']/span
您可以参考此内容来检查您的xpath/css定位器在chrome开发工具中是否按预期工作。请共享相关html,您不必使用绝对xpath,您可以使用属性找到它们。感谢您的帮助,我是新编码。。。我编辑了我的问题,希望你能帮我:)