编程语言
首页 > 编程语言> > javascript-量角器:如何获取当前浏览器的宽度?

javascript-量角器:如何获取当前浏览器的宽度?

作者:互联网

我希望基于浏览器是默认的“桌面”模式还是某些移动专用功能要求的“移动”模式运行一些辅助功能代码.高度始终为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;
});

标签:jasmine,selenium,protractor,javascript
来源: https://codeday.me/bug/20191118/2024593.html