我有这样的代码
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 底部栏)并且不够宽 - 它在左侧和右侧留下了空间:
最佳答案
全屏时屏幕分辨率不一定等于浏览器。如果您根据计算机屏幕设置浏览器大小,您会看到类似的间隙。你可以通过使用 Selenium maximize()
函数获得全屏然后使用 getRect()
来看到它,你会发现它与 windowWidth
不同和windowHeight
使用Selenium maximize()
函数设置浏览器大小
driver.manage().window().maximize()
关于javascript selenium webdriver 不是全尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54982622/