在动态变化的 xpath 中查找最后一个元素

Find last element in dynamically changing xpath

//div[text()='abc']

有时会计数 10,下次计数 20,依此类推。

即使计数动态变化,我如何找到计数中的最后一个元素?

欢迎来到 SO。您必须使用 last() xpath 函数来 return 等于表达式评估上下文的上下文大小的数字,这意味着它将获得匹配元素的大小,您可以使用下面的方法访问最后一项标准的 xpath 表示法。

而不是指定 [1][5] 您传递的是最后一个项目编号。

(//yourxpath)[last()] 

在您的情况下,xpath 将是

(//div[text()='abc'])[last()]

这里是 link 有更多的解释 https://docs.microsoft.com/en-us/previous-versions/dotnet/netframework-4.0/ms256083(v%3Dvs.100)