我正在尝试在没有“欢迎使用Chrome”屏幕的情况下启动Chrome,并且似乎无法找出将Selenoid与提供的Android Docker镜像一起使用的正确方法。
我使用automate_android.sh创建容器镜像,并遵循所有提示,仅在询问版本号以及询问是否要安装Chrome时才偏离默认值。
Chrome将会加载,但是无论我进行什么测试,我似乎都无法绕过欢迎屏幕。
目前,我的配置如下所示:
const merge = require('deepmerge');
const wdioConf = require('./wdio.conf.js');
exports.config = merge(wdioConf.config, {
capabilities: [
{
version: '8.1',
browserName: 'android',
chromedriverArgs: {
args: [ '--disable-fre', '--no-default-browser-check', '--no-first-run' ],
},
"selenoid:options" :
{
skin: "WVGA854",
enableVNC: true,
enableLog: true
}
}
]
}, {clone: false});
我尝试将chromedriverArgs更改为“goog:chromeOptions”和chromeOptions。香港专业教育学院试图将所有三个组合移动到“selenoid:options”内。
我怀疑我做错了什么,但会感谢任何人都可以提供的帮助。
Versions
Selenoid: 1.9.1
Android: 8.1 and 8.0
WebdriverIO: 5.4.19
Docker: 18.09.2, build 6247962
最佳答案
您必须使用chrome
作为browserName
。这就是Appium的工作方式。