使用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