通过 XPath 获取包装元素
Get wrapping element by XPath
我有这个标记:
<div class="whatever">
<input id="uniqueId" type="checkbox">
<label for="uniqueId">best label ever</label>
</div>
当然,我可以通过它的 id
和 XPath
获取输入
//div[contains(@class, 'whatever')]/input[@id='uniqueId']
但是如何定位包装 div
?可能有几个,都带有 class="whatever"
.
感谢您的宝贵时间。
基本上你有两个条件:contains
一个和后代一个。您需要将它们与 and
:
//div[contains(@class, 'whatever') and input[@id='uniqueId']]
我有这个标记:
<div class="whatever">
<input id="uniqueId" type="checkbox">
<label for="uniqueId">best label ever</label>
</div>
当然,我可以通过它的 id
和 XPath
//div[contains(@class, 'whatever')]/input[@id='uniqueId']
但是如何定位包装 div
?可能有几个,都带有 class="whatever"
.
感谢您的宝贵时间。
基本上你有两个条件:contains
一个和后代一个。您需要将它们与 and
:
//div[contains(@class, 'whatever') and input[@id='uniqueId']]