** Я столкнулся со странным поведением транспортира при выполнении моего сценария,
при выполнении сценария с помощью запятой: консоль protractor conf.js выдает следующую ошибку **
DevTools listening on ws://127.0.0.1:60266/devtools/browser/4dfdc94f-53df-4259-a687-cbe6c6a3cef2
[12:42:29] E/launcher - Error: C:\mc-portal\src\test\test-smoke\tests\EndpointsTests.js:3
import D from '../data-provider/conf-data.js'; // var D = require('../data-provider/conf-data.js');
^
SyntaxError: Unexpected identifier
at Module._compile (internal/modules/cjs/loader.js:723:23)
at Module._compile (C:\mc-portal\node_modules\pirates\lib\index.js:99:24)
at Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Object.newLoader [as .js] (C:\mc-portal\node_modules\pirates\lib\index.js:104:7)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at C:\mc-portal\node_modules\jasmine\lib\jasmine.js:93:5
[12:42:29] E/launcher - Process exited with error code 100
** и когда я выполняю тот же сценарий с помощью этой команды: npm run protractor: browser работает нормально? !!
есть ли причина этой проблемы? **
//main menu
'use strict';
var helper = require('../helpers/e2e-helper.js');
var endpointsLink = $('[data-spec="sidebar-endpoints"]');
var Menu = function () {
this.click_Endpoints = function () {
helper.waitElementToBeClickable(endpointsLink);
helper.waitAndClick(endpointsLink);
return this;
};
};
export default Menu;
//endpoints test
'use strict';
import D from '../data-provider/conf-data.js';
var page = require('../pages/EndpointsPage.js');
import Menu from '../pages/Menu.js';
const menu = new Menu();
describe('Endpoints page', function () {
beforeEach(function () {
menu.click_Endpoints();
// page.Return_to_main_menu()
});
fit('Test should verify Endpoints pages is loaded properly', function () {
page.verify_Endpoints_page_is_loaded_properly()
});
});
//endpoints page
'use strict';
//var menu = require('../pages/Menu.js');
var helper = require('../helpers/e2e-helper.js');
var globalActionsBar = $('[data-spec="global-action-bar"]');
var EndpointsPage = function () {
this.verify_Endpoints_page_is_loaded_properly = function () {
helper.waitVisibility(globalActionsBar);
};
};
module.exports = new EndpointsPage();
//helper page //
'use strict';
var EC = protractor.ExpectedConditions;
var path = require('path');
//_________________
exports.waitVisibility = function (element) {
browser.wait(EC.visibilityOf(element), 60000);
};
module.exports = exports;
Сценарии Package.json
"preupdate-webdriver": "npm install",
"update-webdriver": "webdriver-manager update",
"preprotractor": "npm run update-webdriver",
"protractor": "xvfb-run --server-args='-screen 0 1920x1080x24' protractor src/test/test-smoke/conf.js",
"protractor:browser": "protractor src/test/test-smoke/conf.js",
"protractor:wait-for-web-server": "run-s wait-for-web-server protractor",
"protractor:browser:wait-for-web-server": "run-s preprotractor wait-for-web-server protractor:browser"