【发布时间】:2012-09-24 11:41:12
【问题描述】:
我正在写一些 watir 测试用例:
browser.goto "http://egauge2592.egaug.es/"
browser.link(:href,"/settings.html").click
browser.text_field(:index,4).set("some text")
browser.button(:id,"save_button").click
然后会打开一个“需要身份验证”对话框,询问用户名和密码。
无论我如何尝试,我都无法访问文本字段。
我尝试了send_keys 和 JavaScript。
我也尝试了Watir.autoit,但它说的是未定义的方法。
我在装有 FireFox 浏览器的 Ubuntu 机器上使用 watir。
如何填写该对话框的用户名和密码字段? 我可以使用 browser.alert.set 输入用户名,但只能设置用户名无法访问密码字段。
【问题讨论】:
-
可以发一下弹窗的截图吗?
-
这是一个浏览器弹出窗口。当页面需要摘要身份验证时,浏览器会自动要求提供凭据。弹出窗口是一样的。
-
我也尝试过使用 browser.window(:title) 方法,但它无法识别任何 watir 方法(text_field)。还尝试在该站点之前使用 username:password@ 进行身份验证,但没有成功
-
你试过Alister Scott's blog的建议了吗?
-
是的,我读过它,但我需要在没有任何 UI 的服务器上的无头浏览器上测试我的案例。那么我怎样才能使用那里的插件呢??
标签: ruby watir watir-webdriver headless xserver