1

Wir laufen eine Reihe von Selenium-Tests auf unserer Website (ASP.NET MVC), und unter TestInitialize starten wir den Web-Treiber, und unter TestCleanup schließen und beenden wir. Dies bedeutet, dass wir für jeden Test die Login-Prozedur ausführen müssen, auch wenn eine große Anzahl von Tests mit der gleichen eingeloggten Sitzung im Browser ausgeführt werden könnte.Run Selenium Tests mit derselben Benutzersitzung

Irgendwie wollen wir den Test sehen, ob es eine offene Sitzung im Browser gibt, und verwenden Sie es, und wenn nicht, führen Sie die Anmeldung durch. Ist das überhaupt möglich?

+2

Sie könnten AssemblyInitialize verwenden Sie den Treiber zu starten und anmelden, das wird bedeuten, Sie müssen es nur einmal pro Testanordnung tun. https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.assemblyinitializeattribute.aspx – DoctorMick

+0

Great @DoctorMick, posten Sie Ihre Antwort und ich werde es akzeptieren. – cederlof

Antwort