automated-tests - OpenTest 是否支持在无头浏览器上进行自动化测试?
问题描述
是否可以在无头实例上执行 OpenTest 脚本?
我的演员文件配置如下完成,但默认调用浏览器。这是否足以在无头模式下运行最新的 Chrome 版本?
...
selenium:
# seleniumServerUrl: http://127.0.0.1:9515
desiredCapabilities:
browserName: chrome
chromeOptions:
args: [ --headless ]
chromeDriverExePath: C:/opentest/drivers/chromedriver.exe
...
谢谢!
解决方案
chromeDriverExeArgs
OpenTest 支持使用,等参数向 Selenium 驱动程序发送命令行参数firefoxDriverExeArgs
。以下是如何headless
在文件中设置参数actor.yaml
和配置浏览器窗口大小的方法:
...
selenium:
desiredCapabilities:
browserName: chrome
chromeDriverExePath: C:/opentest/drivers/chromedriver.exe
chromeDriverExeArgs: [ headless ]
resolution: 1920x1080
...
也可以使用SetBrowserAspect关键字从测试中动态更改分辨率。
推荐阅读
- python - 使用 spacy 从文档中删除复合词命名实体
- java - Jar 文件可在 Windows 上运行,但不能在 Ubuntu 上运行(JDK 1.8,使用 NetBeans 编译)
- c# - 如何在泛型方法中传递继承类型
- java - Spring WS - EndpointInterceptor 未调用
- php - 如何逐行读取和更新表格sql和php?
- javascript - Node express 服务器仅对 localhost 使用中间件
- c# - Xamarin.Forms 内存泄漏;GC 没有收集所有东西
- r - 如何在R中为一次一个逻辑回归制作循环?
- python - 在python中查找可以由字符串组成的单词
- java - 如何将图像和文档同时上传到 Firebase 存储,获取下载 URL 并将它们同时插入实时数据库?