Browser 如何在WebdriverIO中调整打开窗口的大小?

Browser 如何在WebdriverIO中调整打开窗口的大小?,browser,resize,window,webdriver-io,Browser,Resize,Window,Webdriver Io,我使用WebDrivero实现自动化,需要调整打开窗口的大小,以检查与最大化显示相比各种UI元素的显示 我分别尝试了以下各项,但均未成功: browser.setViewportSize({width:1200,height:662}) browser.windowHandleSize(1200, 662); 我还进行了检查,以确保窗口已正确调整大小: expect(browser.getViewportSize('width')).to.be.lessThan(1300); expect(b

我使用WebDrivero实现自动化,需要调整打开窗口的大小,以检查与最大化显示相比各种UI元素的显示

我分别尝试了以下各项,但均未成功:

browser.setViewportSize({width:1200,height:662})
browser.windowHandleSize(1200, 662);
我还进行了检查,以确保窗口已正确调整大小:

expect(browser.getViewportSize('width')).to.be.lessThan(1300);
expect(browser.getViewportSize('width')).to.be.greaterThan(1000);

不幸的是,视觉上什么也没有发生,预期也会像预期的那样失败。我不确定我是否不了解如何正确使用setViewportSize或windowHandleSize(可能它们只用于调整新窗口的大小,而不是现有窗口的大小?),或者WebDrivero中是否存在此功能。

我在设置挂钩的WebDrivero配置中使用了以下命令,但也只是在一个已经运行的测试中测试它,使它变小,然后再变大。希望有帮助

browser.windowHandleSize({width:700, height:500});
browser.windowHandleSize({width:1280, height:870});


请注意,由于已经进行了多次更新,请确保您的浏览器驱动程序、WebDrivero和Selenium服务器是最新版本

> P>我在安装钩子中的WebDrReVIIO配置中使用了以下命令,但也只是在已经运行的测试中测试它,以使其变小,然后恢复到较大。希望有帮助

browser.windowHandleSize({width:700, height:500});
browser.windowHandleSize({width:1280, height:870});


请注意,由于已经进行了多次更新,请确保您的浏览器驱动程序、WebDrivero和Selenium服务器是最新版本

如果其他人来到这里并感到困惑,则API调用为setWindowsSize,参数为
(宽度、高度)

见:

请注意,上面的命令调整窗口的大小,但不调整内容的大小。默认WebDriver界面中的
setWindowRect
命令设置绝对内容大小:

browser.setWindowRect( 0, 0, 700, 500 );

请参阅:

如果其他人来到这里并感到困惑,API调用将设置为WindowsSize,参数为
(宽度、高度)

见:

请注意,上面的命令调整窗口的大小,但不调整内容的大小。默认WebDriver界面中的
setWindowRect
命令设置绝对内容大小:

browser.setWindowRect( 0, 0, 700, 500 );

请参阅:

如果它对某人有帮助,那么这对我不起作用的原因是因为我们使用配置中的Chrome
mobileEmulation
选项来设置固定大小,而这些API在该模式下不起作用:(如果它对某人有帮助,那么这对我不起作用的原因是因为我们使用配置中的Chrome
mobileEmulation
选项来设置固定大小,而这些API在该模式下不起作用:(