Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 查找具有动态div的元素?_Python_Xpath_Web Scraping_Element - Fatal编程技术网

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,您可以使用属性找到它们。感谢您的帮助,我是新编码。。。我编辑了我的问题,希望你能帮我:)