Это так просто, что я ошеломлен, что терплю неудачу. Я тестирую очень простую последовательность входа в систему и по сути мой код делает это:
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, но он потерпел неудачу точно таким же образом.
Есть идеи? ПОМОГИТЕ! (И большое спасибо заранее!)
С уважением,
Джон Розен
«Иногда вы волшебник пинбола, а иногда вы просто пинбол».