使用相同的用户会话运行Selenium测试

时间:2016-05-20 08:24:22

标签: asp.net unit-testing selenium selenium-webdriver vs-unit-testing-framework

我们在我们的网站上运行了许多Selenium测试(ASP.NET MVC),在TestInitialize我们启动了网络驱动程序,在TestCleanup我们关闭并退出。这意味着对于每个测试,我们需要执行登录过程,即使运行大量测试可以在浏览器中使用相同的登录会话运行。

我们希望测试看看浏览器中是否有开放会话,并使用它,如果没有,请执行登录。这是否可能?

1 个答案:

答案 0 :(得分:1)

移动您的代码以启动Web驱动程序并将代码登录到AssemblyInitialize方法,该方法将启动浏览器并为每个测试程序集登录一次。

https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.assemblyinitializeattribute.aspx