使用 serenity BDD 记住凭据(使用 selenium)

Remember credentials with serenity BDD (using selenium)

我正在尝试使用 Serenity BDD(使用 selenium)创建测试用例。 我已经接受了这样一个事实,即在每个测试用例之间 "restarts" 浏览器。

而且我找到了一种在场景之间不做的方法。

但我想要的是 运行 在正常浏览器模式下而不是在隐身模式下进行测试。 我希望浏览器单击 "remember me" 选项、登录、注销,然后在字段中查看用户名和密码。 但由于测试 运行 在浏览器中以隐身模式进行,密码为空。

有什么建议吗?

谢谢

您可以在浏览器的特定配置文件中将您的驱动程序配置为 运行。 下面是 Mozilla link 配置文件的步骤:

https://support.mozilla.org/en-US/kb/profiles-where-firefox-stores-user-data

配置该配置文件后,您可以手动启动该浏览器并手动保存所有用户名和密码。 因此,下次当您启动此浏览器用户名和密码字段的配置文件时,将自动填充。

*ProfilesIni profile = new ProfilesIni();

FirefoxProfile myprofile = profile.getProfile();

WebDriver 驱动程序 = new FirefoxDriver(myprofile);*