我正在使用 selenium web 驱动程序运行一些测试。在网页加载之前会出现一个弹出窗口。询问用户名和密码。我显然不想将密码硬编码到我的代码中。有没有办法可以将其隐藏在代码中,例如对其进行加密,以便它仍然运行测试并且我的密码不会暴露?
我有这个代码:
@Step
public void gotoSurveyManager(){
getDriver().get("http://user:password@website.surveymanager.sys.networks.local");
}
最佳答案
据我了解,您希望在代码中存储加密密码,并将加密过程和 key 存储在同一代码中?这只是混淆,但没有安全性。当然,您可以将 key 存储在单独的文件中,但您也可以使用密码来执行此操作。
我不知道您的设置以及如何开始测试,但也许您可以通过测试应用程序的命令行参数传递凭据。
关于java - 我可以在java中加密密码来抵消网站弹出窗口吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32864022/