我试图用Serenity BDD创建测试用例(使用selenium)。 我已经接受了这样一个事实:在每个测试用例之间它“重新启动”浏览器。
我找到了一种在场景之间不做的方法。
但我想要的是在普通浏览器模式下运行测试,而不是隐身。 我希望浏览器单击“记住我”选项,登录,注销,并在字段中查看用户名和密码。 但由于测试是在浏览器中以隐身模式运行,因此密码为空。
有什么建议吗?
谢谢
答案 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); *