<td data-title="Docket No.">"3228"
<div class="cursor-pointer expand-collapse-container expand-document-name">
<div class="expand-arrow" aria-hidden="true"></div>
<div class="collapse-arrow" aria-hidden="true"></div>
</div>
</td>
我正在使用Selenium,并希望获得以下文本
<td data-title="Docket No.">
在本例中为“3228”
我试过:
lastdocket=element.find_element(By.XPATH,'//*[@data-title="Docket No."]/text()').get_attribute('innerHTML')
程序崩溃,我得到:
Message: invalid selector
from javascript error: {"status":32,"value":"The result of the xpath expression \"//*[@data-title=\"Docket No.\"]/text()\" is: [object Text]. It should be an element."}
然后,我尝试从xpath表达式中去掉“text()”:
lastdocket=element.find_element(By.XPATH,'//*[@data-title="Docket No."]/').get_attribute('innerHTML')
当我打印“lastdocket”时得到这个:
'3228<div class="cursor-pointer expand-collapse-container expand-document-name"><div class="expand-arrow" aria-hidden="true"></div><div class="collapse-arrow" aria-hidden="true"></div></div>'
我意识到我可以删除后面的“3228”标签,但有办法只返回数字吗???