我是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
答案 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
与值之间没有空格。