我希望有一些辅助函数的代码可以根据浏览器是否处于“桌面”模式(默认模式)或“移动”模式(某些规格要求仅适用于移动设备功能)运行。高度始终为800,但宽度可以是600或1280。
login: function() {
var self = this;
var browserSize = browser.manage().window().getSize().then(function(size) {
// size is still an unresolved promise ;.;
return size;
});
// Go to login page
browser.get(browser.baseUrl); // Will redirect authed users to the application
// If not at the login page, logout first
if (browser.getCurrentUrl() !== browser.baseUrl) {
if (browserSize.width == 600) {
self.mobileLogout();
} else {
self.desktopLogout();
}
}
self.loginPage.login();
}
我该如何解决getSize返回的promise或以其他方式确定浏览器的宽度?