我正在为启用了基本身份验证的服务器上的 Web 应用程序编写自动化测试。
我尝试过在 URL 中传递用户名和密码,并使用 Web 身份验证功能。不管怎样,我都没有运气。有其他人尝试过自动化基本身份验证吗?目前,我在测试开始时手动登录。
尝试使用 WebUI.authenticate() 方法:
WebUI.authenticate('http://the-internet.herokuapp.com/basic_auth', 'admin', 'admin', 12)
我也遇到过这种情况,WebUI.authenticate(...) 不进行登录。我设法让它工作的方式是这样的:
String secondSiteUrl = 'https://username:[email protected]'
WebUI.navigateToUrl(secondSiteUrl)