我正在编写一些自动化测试,我的测试需要连接的站点需要站点身份验证。
我不确定如何处理此弹出窗口以提供用户名和&密码。如果关闭对话框,则无法访问该站点。未经授权的访问。
我尝试过通过网址传递凭据,但这并不起作用。任何建议表示赞赏。
acceptance.suite.yml
actor: AcceptanceTester
modules:
enabled:
- WebDriver:
browser: chrome
url: "http://username:password@my.site.autenticated.url"
- \Helper\Acceptance
有了这个,我得到Unable to parse URI: http://username:password@my.site.autenticated.url
答案 0 :(得分:0)
尝试这样做:
http://username:password@yourweburl/
示例: -
driver.get("http://username:password@www.example.com/")
答案 1 :(得分:0)
这可能会对您有所帮助: -
String Password = URLEncoder.encode(" pass");
String UserName = URLEncoder.encode(" UserName");
String url = String.format(" http://%s:%s@xyz",UserName,Password);
在这个%s中是变量,它以参数的形式传递给url。