我們有一個應用程序,該應用程序有多個要驗證的功能。 我創建了幾個量角器規格來創建測試個別功能。應用程序要求用戶在訪問功能之前先登錄。爲此,我還有一個規格可以打開瀏覽器並登錄到應用程序。期望是,其他規格將使用此會話,該會話由登錄規範創建和驗證,用於驗證。 但是,只要登錄規範結束,瀏覽器會話就會關閉。量角器:如何在一個規格執行結束後繼續運行瀏覽器實例
當我從http://127.0.0.1:4444/wd/hub/static/resource/hub.html位置創建一個會話並將其放在屬性名爲seleniumSessionId下的conf.js文件中時,該會話不會關閉。 但我需要從登錄腳本創建此會話,以便創建會話並將其傳遞到conf.js文件中的手動工作可以刪除。
感謝您的答覆。但我需要在一個規範中創建瀏覽器會話。它也應該繼續在其他規格。如果我在我的測試規範中調用腳本/ attachSession.js中定義的函數,在規範執行完成後它會保留。 –
使用'seleniumSessionId',瀏覽器窗口永遠不會關閉。缺點是如果您遇到錯誤,您的其他測試可能會失敗,或者在遇到您的第一次失敗後可能會產生誤報。您也可以在beforeEach之前使用afterEach註銷登錄。缺點是你的測試需要更多時間。 – cnishina