2

我是 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
4

2 回答 2

4

有一个非常简单的答案:

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

text_field

在 SafariWatir 中,一个密码字段被称为

password

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

browser.password(:id, "pass")

或者

browser.password(:name, "pass")

这解决了我的问题。

于 2011-07-14T17:59:54.830 回答
1

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

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

set和值之间没有空格。

于 2012-11-22T01:36:28.253 回答