Ruby IE和FF测试登录之间的问题
这是如此简单,我感到震惊,它是失败的。我正在测试一个非常简单的登录序列,基本上我的代码是这样做的:Ruby IE和FF测试登录之间的问题,ruby,watir,firewatir,Ruby,Watir,Firewatir,这是如此简单,我感到震惊,它是失败的。我正在测试一个非常简单的登录序列,基本上我的代码是这样做的: 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_fie
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,但以完全相同的方式失败
有什么想法吗?救命啊!(提前非常感谢!)
致以最良好的祝愿
乔恩·罗森
“有时你是弹球向导,有时你只是弹球。”
我觉得你的代码不错。我有类似的代码,可用于Firefox和IE。您测试的特定页面可能遇到javascript问题。您的代码对我来说很好。我有类似的代码可用于Firefox和IE。您可能在测试的特定页面上遇到javascript问题。这有效吗
br.text_field(:id,"login-popup-user").value=(user)
br.text_field(:id,"login-popup-pswd").value=(pswd)
这行吗
br.text_field(:id,"login-popup-user").value=(user)
br.text_field(:id,"login-popup-pswd").value=(pswd)
为了澄清,Watir::Browser.default=“firefox”表示使用FireWatir,因此结果是相同的。您是否可以为我们提供一个脚本,我们可以运行该脚本来重现您看到的错误?为了澄清,Watir::Browser.default=“firefox”表示使用FireWatir,这就是为什么结果是一样的。你能给我们提供一个我们可以运行的脚本来重现你看到的错误吗?