首页 > 解决方案 > WebdriverIO 命令无法在 Chromium 中调整浏览器窗口的大小

问题描述

我正在使用Webdriver.iomocha编写CoffeeScript测试。代码使用 CoffeeScript 编译器进行处理。

我想使用该功能设置浏览器窗口的大小

browser.setWindowSize(a, b)

如果我在 Firefox 中执行此操作,则大小会发生变化。但是,Cromium 无法使用此命令调整浏览器窗口的大小。

我发现了一些应该改变浏览器窗口大小的命令:

browser.setViewportSize({width:a, height:b})
browser.windowHandleSize(a, b)
browser.windowHandleSize({width:a, height:b})

但是,这些命令的执行失败:

'browser.setViewportSize is not a function'

如何在 Chromium 中调整浏览器窗口的大小?

标签: javascriptgoogle-chromechromiumwebdriver-io

解决方案


我不知道您使用的是哪个版本的 webdriverIO,但是从 v5 开始,setViewportSize 命令不再存在。请使用setWindowRect

用法

browser.setWindowRect(x, y, width, height)

让我知道这是否有帮助。


推荐阅读