2

我正在尝试在没有“欢迎使用 Chrome”屏幕的情况下启动 Chrome,并且似乎无法找出使用 Selenoid 和提供的 Android Docker 映像的正确方法。

我使用automation_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
4

1 回答 1

1

你必须使用chromeas browserName。这就是 Appium 的工作原理。

于 2019-04-18T22:46:06.357 回答