我在页面上有两个链接,其中包含文字'伦敦'。我想在页面上选择第二个,但我想以父div选择的方式定义xpath,但我想在移动链接的情况下使用通配符。
所以,两个xpath是
//div[@id="first-id"]/div/div[2]/a[text()="London"]
//div[@id="second-id"]/div[2]/div[3]/div/a[text()="London"]
我想使用通配符并在父div中定义xpath:
即。 //div[@id="second-id"]/*/a[text="London"]
我已经明白我可以使用完整的xpath并且没有任何通配符,但我想知道是否有办法使用xpath做我提议的方法。我认为也许包含()在某种程度上可行,但对它不够熟悉。
答案 0 :(得分:2)
要在a
元素中的任何位置找到div
元素,后代路径仅由//
表示:
//div[@id="second-id"]//a[text="London"]