Watir:在 Safari 中找不到密码字段
我是 Watir 的新手。我在完全更新的 MBP Snow Leopard 上使用 SafariWatir。
到目前为止,我已经成功使用了,
goto, link, text_field, and button
访问 text_field 时
type="password" name="pass" id="pass"
但是当我尝试使用(如 Web Inspector 中所示)
browser.text_field(:id, "pass") or
browser.text_field(:name, "pass")
,我得到
Watir::Exception::UnknownObjectException: Unable to locate TextField
I'm brand new to Watir. I'm using SafariWatir on a fully updated MBP Snow Leopard.
So far I've successfully used
goto, link, text_field, and button
but when I try to access a text_field with
type="password" name="pass" id="pass"
(as seen in Web Inspector) with
browser.text_field(:id, "pass") or
browser.text_field(:name, "pass")
I get
Watir::Exception::UnknownObjectException: Unable to locate TextField
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有一个非常简单的答案:
在 Watir 和 FireWatir 中,密码字段称为
在 SafariWatir 中,密码字段称为
因此,要访问 type=password 的输入,我需要使用
or
这解决了我的问题。
There's a very simple answer:
In Watir and FireWatir, a password field is called
In SafariWatir, a password field is called
So, to access a input of type=password, I needed to use
or
This solved my problem.
注:我使用的是mac 10.8,ruby 1.9.3;
工作示例为:
browser.password(:name,'password').set'yourpassword'
set
和值之间没有空格。Notes: I'm using mac 10.8,ruby 1.9.3;
The working sample is:
browser.password(:name,'password').set'yourpassword'
There is no space between
set
and the value.