我正在使用selenium web驱动程序运行一些测试。在网页加载之前会出现一个弹出窗口。要求输入用户名和密码。我显然不想将密码硬编码到我的代码中。有没有办法我可以在代码中隐藏它,比如加密它,所以它仍然运行测试,我的密码没有公开?
我有这段代码:
@Step
public void gotoSurveyManager(){
getDriver().get("http://user:password@website.surveymanager.sys.networks.local");
}
答案 0 :(得分:1)
据我所知,您希望在代码中加密密码,加密程序和密码在同一代码中?这只是混淆,但没有安全性。当然,您可以将密钥存储在单独的文件中,但您也可以使用密码进行存储。
我不知道您的设置以及如何开始测试,但也许您可以通过测试应用程序的命令行参数传递凭据。