我想在整个可用屏幕中设置窗口位置,因此它占据屏幕大小的一半,并位于屏幕右端的右边框。找不到任何关于它的文档,也许这是不可能的?
问问题
31 次
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 回答