在动态变化的 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)
//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)