0

我想在整个可用屏幕中设置窗口位置,因此它占据屏幕大小的一半,并位于屏幕右端的右边框。找不到任何关于它的文档,也许这是不可能的?

4

1 回答 1

0

文档所述,args-optionopenBrowser()接受所有Chromium 浏览器启动选项,并且 nodejs-package “robotjs” 有助于获取屏幕大小。“screenres”也声称能够做到这一点,但我还没有测试过。

这将打开一半屏幕宽度的浏览器窗口,并将其定位为在屏幕内右对齐:

const { closeBrowser, openBrowser } = require('taiko')

const screenSize = require('robotjs').getScreenSize()

const screenWidth = screenSize.width / 2

const screenHeight = screenSize.height

const windowSize = '--window-size=' + screenWidth + ',' + screenHeight

const windowPosition = '--window-position=' + screenWidth + ',0'


async () => {

  try {
       
    await openBrowser({ args: [ windowPosition, windowSize ] })

  } catch (error) {

    console.error(error);

  } finally {

    await closeBrowser();

  }

})();
于 2021-11-12T08:44:34.630 回答