我有一个导航树的 xpath 表达式,其中包含一些可以添加的子分支:
/html/body/div[@id='application-wrapper']/div/div[2]/div/div[3]/div/div[2]/div/div/div/div[3]/div/**div[1]**/div[1]/table/tbody/tr/td[2]/div[@id='gwt-uid-17']/a
/html/body/div[@id='application-wrapper']/div/div[2]/div/div[3]/div/div[2]/div/div/div/div[3]/div/**div[2]**/div[1]/table/tbody/tr/td[2]/div[@id='gwt-uid-58']/a
/html/body/div[@id='application-wrapper']/div/div[2]/div/div[3]/div/div[2]/div/div/div/div[3]/div/**div[3]**/div[1]/table/tbody/tr/td[2]/div[@id='gwt-uid-83']/a
我需要使它类似于下面给出的通用语句,但无法做到
//div[@role='treeitem']/a[text()='Situation']/ancestor::table//div[1]//a
有人能解释一下吗?
从评论更新
我可以在第一个表达式中看到 3 个子节点[ div[1],在第二个表达式中看到 div[2],在第三个表达式中看到 div[3]] 所以我不想写到 div[100] 我想把它作为 div[%d ] 但我不能这样做