运行 使用相同用户会话的 Selenium 测试
Run Selenium tests with same user session
我们正在 运行 在我们的网站 (ASP.NET MVC) 上进行一些 Selenium 测试,在 TestInitialize
我们启动网络驱动程序,在 TestCleanup
我们关闭并退出。这意味着对于每个测试,我们都需要执行登录过程,即使 运行 大量测试可能 运行 在浏览器中使用相同的登录会话。
不知何故,我们希望测试查看浏览器中是否有打开的会话,并使用它,如果没有,则执行登录。这甚至可能吗?
将启动 Web 驱动程序和登录代码的代码移动到 AssemblyInitialize
方法中,该方法将启动浏览器并在每个测试程序集中登录一次。
我们正在 运行 在我们的网站 (ASP.NET MVC) 上进行一些 Selenium 测试,在 TestInitialize
我们启动网络驱动程序,在 TestCleanup
我们关闭并退出。这意味着对于每个测试,我们都需要执行登录过程,即使 运行 大量测试可能 运行 在浏览器中使用相同的登录会话。
不知何故,我们希望测试查看浏览器中是否有打开的会话,并使用它,如果没有,则执行登录。这甚至可能吗?
将启动 Web 驱动程序和登录代码的代码移动到 AssemblyInitialize
方法中,该方法将启动浏览器并在每个测试程序集中登录一次。