我希望基于浏览器是默认的“桌面”模式还是某些移动专用功能要求的“移动”模式运行一些辅助功能代码.高度始终为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();
}
如何解决promise getSize返回或以其他方式确定浏览器宽度?
解决方法:
你真是太亲密了!刚才对我有用:
var browserSizeOfMe = browser.driver.manage().window().getSize().then(function(size) {
console.log(" BROWSER SIZE "+ JSON.stringify(size) );
return size;
});