我有这个标记:
<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"
。
感谢您的时间。
答案 0 :(得分:2)
基本上你有两个条件:contains
一个和后代一个。您需要将它们与and
:
//div[contains(@class, 'whatever') and input[@id='uniqueId']]