-1
我必須驗證瀏覽器會話是否存在於每個瀏覽器正在運行的兩個實例正在運行的時候,用於向下演示代碼的每個函數。如果假設有一個關閉在一個瀏覽器中,我必須通過檢查瀏覽器會話來添加應用程序特定的應用程序邏輯。當瀏覽器有兩個實例時,如何檢查瀏覽器會話是否存在
我必須驗證瀏覽器會話是否存在於每個瀏覽器正在運行的兩個實例正在運行的時候,用於向下演示代碼的每個函數。如果假設有一個關閉在一個瀏覽器中,我必須通過檢查瀏覽器會話來添加應用程序特定的應用程序邏輯。當瀏覽器有兩個實例時,如何檢查瀏覽器會話是否存在
要驗證瀏覽器會話,請檢查您的應用程序是否存儲了識別用戶的會話特定cookie。如果是的話,那麼就看看是否存在該cookie使用getCookie功能 -
browser.manage().getCookie('your_session_cookie_name').then(function(appCookie){
if (appCookie === null) console.log('session doesnt exist');
else console.log('session exists');
});
您可以get all cookies從瀏覽器的陣列的形式,看看您的應用程序cookie存在。下面是如何 -
browser.manage().getCookies().then(function(allCookies){
console.log(allCookies);
//allCookies is an array, verify if your cookie is present in it
});
爲了驗證該會話相關的瀏覽器的一個實例,然後執行上述操作時,所需要的瀏覽器中的焦點量角器實例。
希望它有幫助。