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