我需要通過xpath找到具有'空'值的輸入元素。WebDriver通過xpath查找其中//輸入[@ value ='empty']
類似於//input[@value='empty']
。我不是說'空'這個詞,但是這個值是空的或空白的。
什麼Xpath會返回這樣的元素?
感謝
我需要通過xpath找到具有'空'值的輸入元素。WebDriver通過xpath查找其中//輸入[@ value ='empty']
類似於//input[@value='empty']
。我不是說'空'這個詞,但是這個值是空的或空白的。
什麼Xpath會返回這樣的元素?
感謝
下一次的POST HTML片段,使人們能夠理解父母和目標元素
下面的代碼的工作,但如果與空值更多的輸入欄有那麼多個結果將是回。 [我相信下面的XPath會返回很多結果]
所以請在下面的XPath父節點
//input['not(text())']
輸入屬於文本區域,提交按鈕,單選按鈕,複選框....
再次,下次張貼HTML片段。當你提問有關xpath的問題時。
自從我張貼在評論的鏈接是一個潛在的解決方案 所以,我想將它張貼作爲回答:
How do I select an empty element in XPath?
編輯: 根據建議從註釋複製的必要部分鏈接的答案(如果鏈接變得過時),請在下面找到它:
您可以使用XPath的not()函數。
a[@href='#'][@class='button save-as'][@title='SaveAs...'][not(text())]
感謝@JeffC和ramarajT,我已經編輯了答案,在鏈接頁面中包含'解決方案'。 – pelumi
看一看[此帖](http://stackoverflow.com/questions/23779467/how-do-i-select-an-empty-element-in-xpath)它提供了一個選項來定義一個空的xpath。 – pelumi
你能否更新你的html代碼和你在問題中嘗試過的東西,以便人們可以幫助你? –