浏览器最大化在Karate-UI中不起作用

问题描述

我是Karate UI的新手,并试图在Mac上使用Karate ZIP版本(0.9.6RC4)来最大化Chrome浏览器

我都没有运气尝试过

Given driver 'https://google.com'
And driver.maximize()
And maximize()

不过fullscreen()工作正常,请帮忙

解决方法

对不起,这似乎是Chrome本身的错误。您可以尝试以下实验:

const fs = require('fs');
fs.writeFileSync(
  'data.json',JSON.stringify(objJson)
);

现在将* driver.send({"method":"Browser.setWindowBounds","params":{"windowId":1,"bounds":{"windowState":"minimized"}}}) 替换为minimizednormal,您将看到maximized不起作用。但这应该符合规范:https://chromedevtools.github.io/devtools-protocol/tot/Browser/#method-setWindowBounds

这肯定可以在以前的Chrome版本中使用:)

我们不认为这是优先事项,可以随时提出功能要求,并调查Chrome是否存在已知问题。因此,我向您“请好帮忙”。我们需要更多的开源用户来贡献力量。

还要注意,驱动程序类型maximized可以正常工作。