我需要通过xpath找到一个带有'empty'值的输入元素。
像<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="google_places_geo_api" type="string">APIKEY</item>
</resources>
这样的东西。我的意思并不是“空”,而是值为空或空白。
什么Xpath会返回这样的元素?
由于
答案 0 :(得分:0)
下次发布html片段,以便人们了解父元素和目标元素
以下代码将起作用,但如果有更多具有空值的输入字段,则将返回多个结果。 [我相信在xpath下面会返回很多结果]
所以请在xpath下面包含父节点
//input['not(text())']
输入属于文本区域,提交按钮,单选按钮,复选框....
再次,下次发布HTML代码段。当你提出与xpath相关的问题时。
答案 1 :(得分:0)
由于我在评论中发布的链接是一个潜在的解决方案 所以,我想把它作为答案发布:
How do I select an empty element in XPath?
编辑: 根据评论中的建议复制链接答案的基本部分(如果链接已过时),请在下面找到:
您可以使用XPath的not()函数。
a[@href='#'][@class='button save-as'][@title='SaveAs...'][not(text())]