Browserstack - Невозможно использовать browser.get на мобильных устройствах. - PullRequest
0 голосов
/ 13 февраля 2020

Так что я пытаюсь сделать что-то очень простое, но так трудно понять для меня причину, по которой это не работает.

Я использую стек браузеров в сочетании с транспортиром, и это так же просто, как добавить это в конфигурацию :

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

exports.config = {

    baseUrl: 'http://testing.net/',

    "browserstackUser": "test",
    "browserstackKey": "1234",

    multiCapabilities: [
        {
            os_version: "9.0",
            device: "Samsung Galaxy S10 Plus",
            real_mobile: false,
            browserName: "Android",
            project: "Selenium-Test",
            build: "Build 1337",
            name: "Mobile - Happy Flow"
        }
    ],

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

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

    framework: 'mocha',

};

, и всякий раз, когда я запускаю код, он начинается с:

describe('FIRST TEST', function () {
    var EC = protractor.ExpectedConditions;
    browser.waitForAngularEnabled(false);
    browser.manage().window().maximize();
    brwoser.get('http://testing.net/');
}

и кажется, что он застрял здесь. Я смотрел демонстрацию того, что происходит, и кажется, что он не хочет открывать URL, хотя думал, что у меня есть ссылка, что странно. и я не уверен, что делаю что-то не так для мобильной версии, но да.

Проблема в том, что я не могу открыть какой-либо URL для телефонов, но хорошо работает на настольном компьютере

Ответы [ 2 ]

1 голос
/ 02 марта 2020

Можете ли вы удалить browser.manage (). Window (). Maximize (); для мобильного кода

0 голосов
/ 13 февраля 2020

Вы можете просмотреть образец, предоставленный BrowserStack по ссылке: https://github.com/browserstack/protractor-browserstack и выполнить тесты по аналогичным строкам

...