【发布时间】:2015-04-20 15:24:43
【问题描述】:
我正在尝试加载一个调用 ADFS 以进行身份验证的页面。在页面加载时,有一个重定向,然后弹出输入凭据。
- 必须使用 HTTPS。
- 必须使用 Chrome 作为测试浏览器。
因此,在加载页面时一切正常,但在运行测试时我不得不手动输入凭据。输入凭据后一切都很好,但是有没有办法利用 Watir 为我输入这个?我已经尝试将用户名:密码弹出到链接中,但没有成功,因为我真的需要使用 Chrome,所以 Firefox 插件没有实际意义。
require 'watir-webdriver'
b = Watir::Browser.new :chrome
b.goto 'https://internalUAT.clientwebsite.com/'
b.link(:text => 'HR Dashboard').click
由于声誉限制,我不允许发布图片,但请访问
https://i.imgur.com/ExVt8fp.png
截图。
【问题讨论】:
-
或者,当页面加载时,焦点在用户名字段上......有没有办法让它输入一串文本而不选择特定元素?这样我就可以让它输入用户名,然后按 Tab,然后输入密码,然后输入。
标签: google-chrome automation watir adfs