java - 我可以在java中加密密码来抵消网站弹出窗口吗?

标签 java selenium

我正在使用 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/

相关文章:

java - waitForAngularRequestsToFinish()——有什么用?

java - 验证按钮是否可见 Selenium

selenium - 如何使用远程 selenium webdriver 下载文件?

java - java中如何在Queue前面添加一个元素?

multithreading - 多线程:chromedriver无法在第二个窗口中打开url

java - 解析JSON文件(JAVA)

java - 如何解析名称=值^^名称=值^^名称=值

python - 了解 Selenium Web 元素列表

java - ArrayList<> 无法解析为类型

java - 如何在另一个 Activity 中获取变量?