所以我试着做一些很简单但又很难理解的事情,为什么它不起作用。
我使用的是与量角器相结合的浏览器堆栈,它非常简单,只需将其添加到配置中:
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,但是在桌面上工作得很好
发布于 2020-03-02 06:42:45
是否可以删除browser.manage()、.window()、.maximize();用于移动代码
发布于 2020-02-13 11:47:02
您可以查看BrowserStack在链接:https://github.com/browserstack/protractor-browserstack中提供的示例,并在类似的行上执行测试。
https://stackoverflow.com/questions/60204686
复制相似问题