javascript Selenium Webdriver不是完整尺寸

时间:2019-03-04 11:47:40

标签: javascript selenium selenium-webdriver electron

我有这样的代码

const mainScreen = electron.screen.getPrimaryDisplay();
const windowHeight = mainScreen.size.height;
const windowWidth = mainScreen.size.width;

driver.manage().window().setRect({width: windowWidth, height: windowHeight, x: 0, y: 0});
driver.get('http://www.google.com');

我有两个问题:

  • 它会在加载google.com后重新调整Chrome窗口的大小,而不是在弹出窗口时调整其大小。
  • 它实际上太高了(由于Windows的底部栏),并且不够宽-它在左右两侧留有空间:

ALT

1 个答案:

答案 0 :(得分:1)

全屏时,屏幕分辨率不一定等于浏览器。如果您在计算机屏幕上设置浏览器大小,您将看到类似的空白。您可以使用Selenium maximize()函数全屏显示,然后查看getRect()来查看它,您将看到它不同于windowWidthwindowHeight

使用Selenium maximize()函数设置浏览器大小

driver.manage().window().maximize()