我正在尝试使用 Serenity BDD(使用 selenium)创建测试用例。我已经接受了这样一个事实,即在每个测试用例之间它会“重新启动”浏览器。
我找到了一种不在场景之间做的方法。
但我正在寻找的是在正常浏览器模式下运行测试,而不是在隐身模式下运行测试。我希望浏览器单击“记住我”选项,登录、注销,然后在字段中查看用户名和密码。但是由于测试是在浏览器中以隐身模式运行的,所以密码是空白的。
有什么建议么 ?
谢谢
我正在尝试使用 Serenity BDD(使用 selenium)创建测试用例。我已经接受了这样一个事实,即在每个测试用例之间它会“重新启动”浏览器。
我找到了一种不在场景之间做的方法。
但我正在寻找的是在正常浏览器模式下运行测试,而不是在隐身模式下运行测试。我希望浏览器单击“记住我”选项,登录、注销,然后在字段中查看用户名和密码。但是由于测试是在浏览器中以隐身模式运行的,所以密码是空白的。
有什么建议么 ?
谢谢
您可以将驱动程序配置为在浏览器的特定配置文件上运行。以下是 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);*