我有一个像下面这样的 HTML
<fieldset id='fs1'>
<legend>Basic Details</legend>
<div>
<input type='text' id='txt1'/>
<input type='text' id='txt2'/>
</div>
</fieldset>
我可以通过说进入文本框
driver.findElement(By.id("txt1"));
现在,我希望我的网络驱动程序检查此文本框(或此阶段的任何其他元素)是否是字段集的子元素。换句话说,我想找到给定元素的父“fieldset”标签。
我只需要使用 xpath,不需要其他任何东西。
现在,我尝试使用 ("..") 作为我的 xpath 查询,这将返回 Div 父级,并且我必须继续这样做,直到到达字段集。我只是想知道是否有一个直接的解决方案。 谁能建议一个 xpath 查询来帮助我完成我所解释的事情?
谢谢。
最佳答案
一种方法是搜索 fieldset
并包含子项的条件:
.//fieldset[.//input[@id="txt1"]]
关于selenium - Webdriver 如何使用 Xpath 查找给定元素的父字段集元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23337997/