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?
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
Great @DoctorMick, posten Sie Ihre Antwort und ich werde es akzeptieren. – cederlof