![](/img/trans.png)
[英]Karate UI testing: how to prevent browser closing at the end of Scenario
[英]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_WIDTH
和KARATE_HEIGHT
环境变量来为Chrome Docker 容器执行此操作。 如果我们得到一些社区帮助,我们可以更快地为 FireFox 做这件事,同样基于 Docker 容器,或者您可以自己创建一个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.