2

私はWatirを初めて使用します。完全に更新されたMBPSnowLeopardで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

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.

于 2012-11-22T01:36:28.253 に答える