如何调整WebDriverJS浏览器窗口的大小?

mik*_*173 14 javascript selenium node.js selenium-webdriver

我正在使用WebDriverJS(WebDriver的JavaScript绑定)来做一些简单的前端测试(由nodejs驱动).但是,我在调整窗口大小时遇到​​了困难,文档对我来说有点不清楚.

var webdriver = require('selenium-wedriver');

driver = new webdriver.Builder()
           .withCapabilities(webdriver.Capabilities.chrome())
           .build();

driver.get("http://www.google.com")
.then(function() {
    driver.Window.setSize(400, 400);  // <-- should resize, does nothing
})
// more thenables...
Run Code Online (Sandbox Code Playgroud)

一切正常,它没有错误,但浏览器窗口没有调整大小.我错误地引用了这个setSize方法吗?

mik*_*173 29

经过一个多星期的混乱搜索api文档和谷歌,答案实际上是在selenium-webdriver测试节点模块的测试文件夹内!

driver.manage().window().setSize(x, y);
Run Code Online (Sandbox Code Playgroud)

  • 截至2018年5月,它现在是`driver.manage().window().setRect({width:640,height:480,x,y});` (11认同)