我是一个刚接触行业的人,正在寻求帮助以使用量角器测试全屏开关。 例如,单击打开全屏,然后单击关闭全屏。
我在Google上搜索了一下,仅发现以下内容将浏览器设置为默认的全屏显示,但不是我要查找的内容
browser.manage().window().maximize();
赞赏任何建议
答案 0 :(得分:0)
如果您使用的是铬/铬,则需要添加量角器配置标志:
export const config = {
capabilities: {
chromeOptions: {
args: ['--start-fullscreen']
}
}
}
答案 1 :(得分:0)
您可以通过获取屏幕的当前大小,最大化并与原始大小进行比较来实现此功能。
let currentSize = await browser.manage().window().getSize();
console.log('current size: ', currentSize);
await browser.manage().window().maximize();
let maximisedSize = await browser.manage().window().getSize();
console.log('max size: ', maximisedSize);
if (currentSize !== maximisedSize) console.log('Window was not maxmized')
我已经有一段时间没有使用.then语法了,但是您应该能够使用
实现类似的功能 browser.manage().window().getSize().then(originalSize => {
browser.manage().window().maximize().then(() => {
browser.manage().window().getSize().then(newSize => {
if(originalSize !== newSize) console.log('Window was not maxmized');
})
})
});
答案 2 :(得分:0)
如果屏幕上有任何元素可以打开全屏,则只需单击它或使用以下代码即可:
await browser.executeScript('document.documentElement.requestFullscreen();');
并且,要退出全屏,您可以将文档对象用作:
await browser.executeScript('document.exitFullscreen();');
OR
await browser.executeScript('document.webkitExitFullscreen()');