繁体   English   中英

空手道 - 如何以特定分辨率运行浏览器 (Firefox)

[英]Karate - how to run browser (Firefox) in specific resolution

使用空手道 - geckodriver (Firefox) 我需要在特定的浏览器 window 大小中运行它。 根据我尝试过的文档(JS配置文件):

karate.configure('driver', { type: 'geckodriver', executable: 'geckodriver', start: false, port: 4444, addOptions: ['windows-size=320,200'] });

或者

karate.configure('driver', { type: 'geckodriver', executable: 'geckodriver', start: false, port: 4444, addOptions: ['--windows-size=320,200'] });

未引发错误,但 window 大小不是 320,200。 可能需要对配置进行一些小的更改。

谢谢你的帮助。

要设置 window 大小,请在driver初始化后随时使用driver.dimensions

  * driver.dimensions = { x: 0, y: 0, width: 300, height: 800 }

如果需要,您可以在此之前执行* driver 'about:blank'如果您想使用特定大小的浏览器开始您的流程。

如果您真的是指显示分辨率,那将是一个更难的问题。 我们可以通过导出KARATE_WIDTHKARATE_HEIGHT环境变量来为Chrome Docker 容器执行此操作。 如果我们得到一些社区帮助,我们可以更快地为 FireFox 做这件事,同样基于 Docker 容器,或者您可以自己创建一个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM