Как настроить стек браузера с транспортиром и мокко - PullRequest
0 голосов
/ 19 февраля 2020

, поэтому я пытаюсь выяснить, как правильно настроить мобильное устройство, а также рабочий стол. Прежде чем я объясню свою проблему, я использую этот код:

let SpecReporter = require('mochawesome').SpecReporter;

exports.config = {

    "browserstackUser": "helloworld",
    "browserstackKey": "123456789",

    multiCapabilities: [

        //{
        //  browserName: 'Android',
        //  device: 'Google Pixel 4 XL',
        //  os_version: '10.0',
        //  real_mobile: "true",
        //  project: "Selenium-Test",
        //  build: "Build T-Hour",
        //  name: "Pixel 4 XL Android - Happy Flow"
        //},

        {
            browserName: 'Chrome',
            device: 'Samsung Galaxy S9 Plus',
            os_version: '9.0',
            real_mobile: "true",
            project: "Selenium-Test",
            build: "Build T-Hour",
            name: "Samsung Galaxy S9 Plus Chrome - Happy Flow"
        }


    ],

    maxSessions: 1,

    mochaOpts: {
        reporter: "mochawesome",
        timeout: 60000,
    },

    suites: {
        all: 'pagesMobile/*.js',
    },

    framework: 'mocha',

};

Как вы можете видеть, у меня есть разные multiCapabilities, которые я могу добавить в разные браузеры, когда захочу проверить.

Однако мой проблема в том, что я чувствую, что делаю это неправильно, потому что я ввел browserName : Chrome для тестирования, однако он по-прежнему работает в браузере Samsung, и я не уверен, что делаю неправильно.

Я чувствую как будто я настроил это неправильно, и я здесь спрашиваю, что я делаю неправильно, что он не хочет запускать Chrome как браузер от Mobile, а также, если есть кто-то, кто желает сказать мне, что я могу улучшить также .

1 Ответ

1 голос
/ 19 февраля 2020

BrowserStack в настоящее время поддерживает только браузер Chrome на Android и браузер Safari на iOS реальных мобильных устройствах. Итак, ваши тесты на мобильных устройствах Samsung должны выполняться в браузере Chrome по умолчанию.

...