-2

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

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

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

有什么建议么 ?

谢谢

4

1 回答 1

1

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

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

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

*ProfilesIni 配置文件 = 新 ProfilesIni();

FirefoxProfile myprofile = profile.getProfile();

WebDriver driver = new FirefoxDriver(myprofile);*

于 2016-10-15T06:59:26.390 回答