XPath从当前元素中查找动态父/祖先元素?

问题描述 投票:2回答:1

我正在为动态材料角网络应用程序编写selenium测试。我可以成功找到我想要的元素,但是我需要将DOM备份到最近的<mat-form-field>标记。我知道如何使用xpath(By.XPath("../.."))向上导航但我不总是知道在到达<mat-form-field>标签之前会有多少元素。我怎么能动态找到那个元素?

c# html xml xpath selenium-webdriver
1个回答
4
投票

这个XPath,

//target[@id="i1"]/ancestor::mat-form-field[1]

将从目标mat-form-field元素中选择最接近的祖先target元素。

© www.soinside.com 2019 - 2024. All rights reserved.