基本上我想从//*[contains(@class, 'text-1')]中获取第二个元素
//*[contains(@class, 'text-1')][2]不工作(返回一个空集),而//*[contains(@class, 'text-1')][1]返回整个集。
我找到了一个用括号括起来的部分解决方案-- (//*[contains(@class, 'text-1')])[2]。虽然这可以工作,但我不能将其中的几个链接在一起,例如
(//*[contains(@class, 'text-1')])[2](//*[contains(@class, 'text-2')])[5](//*[contains(@class, 'text-1')])[3] -这会给出不正确的语法错误。
有谁能帮个忙吗?
发布于 2020-02-25 21:17:31
找到答案- //descendant::*[contains(@class, 'text-1')][2]//descendant::*[contains(@class, 'text-2')])[5]//descendant::*[contains(@class, 'text-1')])[3]
https://stackoverflow.com/questions/60390480
复制相似问题