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

时间:2017-12-19 22:18:28

标签: c# html xml xpath selenium-webdriver

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

1 个答案:

答案 0 :(得分:4)

这个XPath,

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

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