Browserstack - 无法在移动设备上使用 browser.get

Browserstack - Not able to use browser.get on mobile devices

所以我正在尝试做一些非常简单但对我来说很难理解它不起作用的原因。

我正在结合使用 browserstack 和量角器,只需将其添加到配置中即可:

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,甚至认为我确实有 link,这很奇怪。我不确定我是否对移动版本做错了什么,但是是的。

问题是我无法为手机打开任何 URL 但在桌面上运行良好

您可以查看 link 中 BrowserStack 提供的示例:https://github.com/browserstack/protractor-browserstack 并在类似的行上执行测试

你能删除 browser.manage().window().maximize();对于移动代码