我正在尝试自动化部署在websphere应用程序服务器环境中的Web应用程序。 Websphere已启用应用程序安全性,因此要访问应用程序,浏览器弹出框中需要用户名和密码。我很难从selenium webdriver自动化此框中的用户名密码输入。谷歌上发现的大多数答案建议使用“user:pass @ URL”格式,但这对我不起作用。我使用firefox作为浏览器并使用java作为语言。如何解决这个问题?
答案 0 :(得分:0)
在正常窗口中输入用户名和密码的情况下如何处理?你不是在配置文件中外化用户名和普通密码吗?如果担心安全性,请以加密格式保存在配置文件中并在运行时解密。绕过JS弹出窗口并不容易和直接,使用Robot解决方案也很简单。
通过http://username:password@your-app.com
等网址发送用户名和密码。这应该有用。
String url = "http://username:password@your-app.com";
driver.get(url);