Watir:Safari中的密码字段不可用

时间:2011-07-14 16:50:51

标签: watir browser-automation safariwatir

我是Watir的新手。我在完全更新的MBP Snow Leopard上使用SafariWatir。

到目前为止,我已成功使用

goto, link, text_field, and button

但是当我尝试使用

访问text_field时
type="password" name="pass" id="pass"

(如Web检查器中所示)

browser.text_field(:id, "pass") or
browser.text_field(:name, "pass")

我得到了

Watir::Exception::UnknownObjectException: Unable to locate TextField

2 个答案:

答案 0 :(得分:4)

有一个非常简单的答案:

在Watir和FireWatir中,称为密码字段

text_field

在SafariWatir中,称为密码字段

password

因此,要访问type = password的输入,我需要使用

browser.password(:id, "pass")

browser.password(:name, "pass")

这解决了我的问题。

答案 1 :(得分:1)

注意:我使用的是mac 10.8,ruby 1.9.3;

工作样本为:browser.password(:name,'password').set'yourpassword'

set与值之间没有空格。