【发布时间】:2011-10-06 08:19:42
【问题描述】:
我需要一些与 Web 表单中的屏蔽字段相关的帮助。电话字段的语法是(___)___-_____,如果我在 ruby shell 中执行此代码
browser.text_field(:id => 'txtphone').set '7893457889'
...电话字段中没有添加任何内容。 然后我在一个博客中找到了这个解决方案,有人说首先使用这个代码取消屏蔽这个字段。
browser.text_field(:id,'txtphone').fire_event("unmask")
然后再写上面的代码。
browser.text_field(:id => 'txtphone').set '7893457889'
但仍然没有发生任何事情。请帮助我...我做得对还是仍然有错误。
【问题讨论】:
-
如果是公开的,请提供相关的HTML或页面链接。
-
我认为您指的是这个问题stackoverflow.com/questions/6221417/… 但坦率地说,我不确定所述的“解决方案”是否真的是一个解决方案,因为我从未见过浏览器触发名为“unmask”的事件OP还表示该脚本在IRB中运行时有效。我认为可能发生的所有事情是添加该代码允许客户端代码有足够的时间在他尝试设置该字段之前进行处理,它有效。我会先尝试通过 IRB 完成这项工作,然后看看代码是否全速工作。可能是时间问题
-
因从不响应 HTML 请求而被取消,而是发布了重复的问题 stackoverflow.com/questions/7845739/masked-text-box-issue。
标签: watir