WebDriver通过xpath找到//输入[@value ='empty']

时间:2015-10-04 10:00:15

标签: selenium xpath selenium-webdriver webdriver

我需要通过xpath找到一个带有'empty'值的输入元素。

<?xml version="1.0" encoding="utf-8"?> <resources> <item name="google_places_geo_api" type="string">APIKEY</item> </resources> 这样的东西。我的意思并不是“空”,而是值为空或空白。

什么Xpath会返回这样的元素?

由于

2 个答案:

答案 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())]