我正在抓取一个页面,我需要选择某个元素但是有多个元素,它是这样显示的:
<div data-v-513c5331="" class="flex text-xs border-b h-9">...</div>
我知道我可以使用像:nth-child() 和 :nth-of-type() 这样的方法,但它们不起作用,因为我必须从不同的页面中选择它,而且它们并不总是在相同的位置。
该元素有另一个元素,里面有一个文本:“pinnacle”,也许使用该文本来引用外部元素?那可能吗?或者其他方式
参见下面的 XPATH 表达式。此 XPATH 将定位带有文本 pinnacle
的元素的前一个元素语法:
//*[text()='pinnacle']//preceding::tagname[1]
尝试使用此 XPATH 并查看它是否找到所需的元素。