javascript - WebdriverIO 命令无法在 Chromium 中调整浏览器窗口的大小
问题描述
我正在使用Webdriver.io和mocha编写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 中调整浏览器窗口的大小?
解决方案
我不知道您使用的是哪个版本的 webdriverIO,但是从 v5 开始,setViewportSize 命令不再存在。请使用setWindowRect
用法
browser.setWindowRect(x, y, width, height)
让我知道这是否有帮助。
推荐阅读
- javascript - 填充每个 div 而不仅仅是第一个
- mysql - 升级到5.6后Mysql在所有字段中搜索字符串变慢
- python - python 在给出路径之前不能在 cmd 中工作
- r - 使用 ggsignif 将重要性条放在构面上
- r - 在 R 中使用 ggplot 根据数据值显示具有两种不同颜色的数据框。数据跳转问题
- c# - L2S System.DateTime 没有支持的 SQL 转换
- r - 循环文件!解析文件并按 IDENTIFIER 分组?
- python - 在 Python 的另一个类中直接使用或访问类实例
- android-studio - 如何将文件保存到 Android 中的下载共享文件夹
- javascript - chrome window.innerWidth 值与开发者控制台值不同