2016-04-14 27 views
1

我正在嘗試驗證以編程方式填充的文本框的文本,然後從用戶編輯中禁用。 Firebug讓我看到這段代碼。試圖用Selenium IDE驗證禁用的文本

<div class="flexitem-center"> 
    <input class="input-default" type="text" disabled="" value="20140201"/> 

我可以找到文本框,但我無法弄清楚如何驗證值屬性。我對Selenium相當陌生,只使用IDE而不是Web驅動程序。 我發現guru99.com「如何在Selenium IDE中使用定位器」確實有幫助,但是我無法找到答案。 seleniumhq.org/docs/ 也是如此我還沒有找到任何驗證value屬性的例子。也許我不能從這裏到達那裏? 我最近一次嘗試是

<td>verifyText</td> 
<td>css=input.input-default[value=20140201]</td> 
<td>20140201</td> 

生成錯誤 - 實際值「不匹配‘20140201’

感謝所有幫助

回答

0

的所有首先如果你能找到的元素。定位器= CSS = input.input默認[值= 20140201]你已經確定這樣的值的輸入的情況下(因爲它被包含到定位器),所以你可以這樣做:。

click | css=input.input-default[value=20140201] 

如果不存在具有此值的元素,將會失敗

其次,值與文本不同。價值是輸入的一個屬性。如果您需要驗證屬性值,請執行以下操作:

verifyAttribute | css=input.input-default[value=20140201]@value | 20140201 
+0

評論區塊中的指導旨在避免評論,如+1或「謝謝」。有人幫助你,而不是說謝謝,這似乎是錯誤的。 – mikeparrish