如何使用 Protractor 和 mocha 配置 browserstack
How to configure browserstack with protractor and mocha
所以我想弄清楚如何更正确地配置移动设备和桌面设备。在我解释我的问题之前,我正在使用这段代码:
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
进行测试,但它仍然使用三星浏览器,我不确定我做错了什么。
我确实觉得我设置不正确,我在这里问我做错了什么,它不想 运行 Chrome 作为移动浏览器,如果还有人愿意告诉我我可以改进什么。
BrowserStack 目前仅支持 Android 上的 Chrome 浏览器和 iOS 真实移动设备上的 Safari 浏览器。因此,默认情况下,您在三星移动设备上的测试应该在 Chrome 浏览器上执行。
所以我想弄清楚如何更正确地配置移动设备和桌面设备。在我解释我的问题之前,我正在使用这段代码:
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
进行测试,但它仍然使用三星浏览器,我不确定我做错了什么。
我确实觉得我设置不正确,我在这里问我做错了什么,它不想 运行 Chrome 作为移动浏览器,如果还有人愿意告诉我我可以改进什么。
BrowserStack 目前仅支持 Android 上的 Chrome 浏览器和 iOS 真实移动设备上的 Safari 浏览器。因此,默认情况下,您在三星移动设备上的测试应该在 Chrome 浏览器上执行。