これはとても簡単なので、失敗していることに驚いています。私は非常に単純なログインシーケンスをテストしていますが、本質的に私のコードはこれを行います:
require "watir"
user = "allqax+beta1@gmail.com"
pswd = "qwerty"
br = Watir::Browser.new
br.goto("http://mysite.com")
br.link(:id,"login-menu").click # click the login menu
br.text_field(:id,"login-popup-user").set(user) # enter the username
br.text_field(:id,"login-popup-pswd").set(pswd) # enter the password
br.link(:id,"login-popup-signin-button").click # click the submit link
これを実行すると(IEで実行されます)、正常に動作します。
「require」ステートメントの直後に次の行を追加すると:
Watir::Browser.default = "firefox"
現在は Firefox 3.6 に移行していますが、ユーザー名を入力すると、最初の 8 ~ 12 文字を入力しただけで停止します。その結果、ログインに失敗します (「無効な電子メール アドレス」が最も一般的なメッセージです)。
これを FireWatir を使用するように変更しようとしましたが、まったく同じ方法で失敗しました。
何か案は?ヘルプ!(そして、事前にどうもありがとう!)
よろしくお願いします、
ジョン・ローゼン
「ピンボールの魔法使いになることもあれば、ただのピンボールになることもあります。」