记住宁静BDD的证书(使用硒)

时间:2016-10-14 15:19:52

标签: java selenium extjs selenium-webdriver serenity-bdd

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

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

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

有什么建议吗?

谢谢

1 个答案:

答案 0 :(得分:1)

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

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

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

* ProfilesIni profile = new ProfilesIni();

FirefoxProfile myprofile = profile.getProfile();

WebDriver driver = new FirefoxDriver(myprofile); *