繁体   English   中英

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

[英]Remember credentials with serenity BDD (using selenium)

我正在尝试使用 Serenity BDD(使用 selenium)创建测试用例。 我已经接受了在每个测试用例之间它“重新启动”浏览器的事实。

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

但是我要寻找的是在正常浏览器模式下而不是在隐身模式下运行测试。 我希望浏览器单击“记住我”选项,登录、注销并在字段中查看用户名和密码。 但由于测试在浏览器中以隐身模式运行,因此密码为空。

有什么建议 ?

谢谢

您可以将驱动程序配置为在浏览器的特定配置文件上运行。 以下是 Mozilla 链接,其中包含配置您的个人资料的步骤:

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

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

*ProfilesIni profile = new ProfilesIni();

FirefoxProfile myprofile = profile.getProfile();

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM