Я использую Cucumber и Protractor для тестирования моего сайта.Мне нужно запустить несколько экземпляров Chrome, чтобы протестировать действие входа на сайт с несколькими разными пользователями.Эти пользователи пишутся внутри файла (не важен формат файла).Как я могу это сделать?Какой код для этого?Я использую Javascript
textFile:
jack,1234
wendy,3214
ricky, 1324
Здесь мой config.js:
const path = require("path");
const jsonReports = process.cwd() + "/reports/json";
const Reporter = require("../support/reporter_login/reporter");
exports.config = {
ignoreUncaughtExceptions: true,
seleniumAddress: "http://localhost:4444/wd/hub",
maxSessions: 10,
getPageTimeout: 60000,
allScriptsTimeout: 500000,
capabilities: {
browserName: process.env.TEST_BROWSER_NAME || "chrome",
'chromeOptions': {
//'args': ['--user-data-dir=~/.e2e-chrome-profile'],
'args': ['--disable-web-security', '--user-data-dir=~/.e2e-chrome-profile']
}
},
//browserName: process.env.TEST_BROWSER_NAME || "chrome",
//maxInstances: 10,
//shardTestFiles: true,
//count: 10,
//'chromeOptions': {
//'args': ['--user-data-dir=~/.e2e-chrome-profile'],
// 'args': ['--disable-web-security', '--user-data-dir=~/.e2e-chrome-profile']
// }
//},
framework: "custom",
frameworkPath: require.resolve("protractor-cucumber-framework"),
specs: ["../features/login/*.feature"],
// resultJsonOutputFile: "./reports/json/protractor_report.json",
onPrepare: function() {
var chai = require('chai');
chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised);
chai.should();
global.expect = chai.expect;
browser.ignoreSynchronization = true;
browser.manage().window().maximize();
require('babel-register');
Reporter.createDirectory(jsonReports);
},
cucumberOpts: {
//strict: true,
format: 'json:./reports/json/cucumber_report.json',
require: ["../stepDefinitions/login2/*.js"],
tags: "(@Login1Step1)"
},
onComplete: function () {
Reporter.createHTMLReport();
}
};
Что я должен написать в моем файле определения шага, чтобы сделать этос помощью JavaScript?Заранее благодарим вас за помощь!