Как передать флаги на мобильный Chrome с помощью изображений Selenoid Docker - PullRequest
2 голосов
/ 18 апреля 2019

Я пытаюсь запустить Chrome без экрана «Welcome to 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

1 Ответ

1 голос
/ 19 апреля 2019

Вы должны использовать chrome как browserName. Так работает Appium.

...