当有两个浏览器实例正在运行时,我必须验证浏览器会话是否存在于每个函数之后用于教导代码。如果有一个浏览器关闭,我必须添加拆除应用程序的特定逻辑通过浏览器会话检查应用程序。
答案 0 :(得分:0)
要验证浏览器会话,请检查您的应用是否存储了标识用户的任何会话特定Cookie。如果是,那么只需使用getCookie函数 -
查看该cookie是否存在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
});
为了验证会话是否与浏览器实例相关,然后在所需浏览器的实例成为量角器的焦点时执行上述操作。
希望它有所帮助。