使用watir-webdriver,我試圖設置文本字段的值。設置一個文本字段上有一個JQuery掩碼
browser.text_field(:id, "phoneNumbers_value_input").set("5555551234")
當我運行該命令,我可以看到的Watir發現場,因爲光標被設置在該字段但沒有輸入文字。我也嘗試了send_keys和追加命令,但似乎沒有任何工作。這些方法不會引發異常。
我可以找到這個領域和頁面上的其他領域(這一切工作正常)之間唯一的區別是它有這個JQuery面具。
$(selector).mask("(999) 999-9999");
有關如何設置文本字段的任何想法?
編輯:
更多一些的Javascript:
selector = '#' + id(field.id) + '_input';
if (field.format == 'phone') {
$(selector).mask("(999) 999-9999");
}
領域的HTML:
<div id="phoneNumbers_value_form_item" class="form_item validated no_focus">
<label for="phoneNumbers_value" class="form_label">phone</label>
<input type="text" value="" name="phoneNumbers[][value]" id="phoneNumbers_value_input" class="text">
<div class="tip"> </div>
<div class="tip_validating">
</div>
<div class="tip_error">
</div>
</div>
請提供相關的HTML或頁面(或類似的一個)的鏈接。 – 2011-06-03 07:33:18
@Željkohttp://digitalbush.com/projects/masked-input-plugin/#demo(雖然這不是我的網站) – juan2raid 2011-06-03 16:19:50
@ juan2raid,我相信@Z是要求''到您的網頁,而不是插件網站:) ps我在很多項目中使用這個插件... – pixelbobby 2011-06-03 16:44:08