Я создал 3 разных файла 1) config. js 2) Homepage. js 3) TestScript. js, я получаю ошибку при выполнении config. js
Пожалуйста помогите мне исправить это.
Версии тестовой среды следующие: - Транспортир версии 5.4.3 Узел 12.14.1 npm 6.13.4
Ошибка: -
PS E: \ Protractor \ ProtractorWithPOM \ conf> конфигурация транспортира. js [10:03:18] I / launcher - Запуск 1 экземпляра WebDriver [10:03:18] I / hosted - Использование сервера селена в http://localhost: 4444 / wd / hub [10:03:25] E / launcher - пропущенное поле url
в строке 2, столбец 1 Информация о сборке: версия: '3.141.59', редакция: ' e82be7d358 ', время:' 2018-11-14T08: 25: 53 'Информация о системе: хост:' DESKTOP-OTBQBN0 ', ip:' 192.168.229.2 ', имя os.name:' Windows 10 ', os.arch: 'amd64', os.version: '10 .0 ', java .version:' 1.8.0_231 'Информация о драйвере: driver.version: неизвестно [10:03:25] E / launcher - WebDriverError: отсутствует поле url
в строка 2 столбец 1 Информация о сборке: версия: '3.141.59', редакция: 'e82b e7d358 ', время:' 2018-11-14T08: 25: 53 'Информация о системе: хост:' DESKTOP-OTBQBN0 ', ip:' 192.168.229.2 ', имя os.name:' Windows 10 ', os.arch: 'amd64', os.version: '10 .0 ', java .version:' 1.8.0_231 'Информация о драйвере: driver.version: неизвестно в Object.checkLegacyResponse (C: \ Users \ user \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ selenium-webdriver \ lib \ error. js: 546: 15) в parseHttpResponse (C: \ Users \ user \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ selenium-webdriver \ lib \ http. js: 509: 13) в C: \ Users \ user \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ selenium-webdriver \ lib \ http. js: 441: 30 at processTicksAndRejected (внутренняя / process / task_queues. js: 94: 5) От: Task: WebDriver.navigate (). до (не определено) в thenableWebDriverProxy.schedule (C: \ Users \ user \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ selenium-webdriver \ lib \ webdriver. js: 807: 17) в Navigation.to (C: \ Users \ user \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_m odules \ selenium-webdriver \ lib \ webdriver. js: 1133: 25) at thenableWebDriverProxy.get (C: \ Users \ user \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ selenium-webdriver \ lib \ webdriver. js: 988: 28) на новой (E: \ Protractor \ ProtractorWithPOM \ pages \ Homepage. js: 8: 24) на новой домашней странице (E: \ Protractor \ ProtractorWithPOM \ pages \ Homepage. js : 7: 17) на объекте. (E: \ Protractor \ ProtractorWithPOM \ pages \ Homepage. js: 26: 15) в Module._compile (внутренний / modules / cjs / loader. js: 955: 30) в Object.Module._extensions .. js (внутренний / modules / cjs / loader. js: 991: 10) в Module.load (внутренний / modules / cjs / loader. js: 811: 32) в Function.Module._load (внутренний / modules /cjs/loader.js:723:14) [10:03:25] E / launcher - процесс завершен с кодом ошибки 199
Config. js
var HtmlReporter = require('protractor-beautiful-reporter');
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
capabilities: {
browserName: 'firefox',
browserVersion: '72.0.2'
},
specs: ['E:\\Protractor\\ProtractorWithPOM\\tests\\TestScript.js'],
onPrepare: function() {
jasmine.getEnv().addReporter(new HtmlReporter({
baseDirectory: 'Reports/screenshots'
}).getJasmine2Reporter());
}
};
Домашняя страница. js
let Homepage= function(){
var accept_Cookies=element(by.id('cookieConfirmationButton'));
var cityname=element(by.id("googlePlace"));
var area=element(by.id('myInput'));
this.getURL=new function(url){
browser.driver.get(url);
};
this.acceptCookie=new function(){
accept_Cookies.click();
};
this.entercityName=new function(cityname){
cityname.sendKeys(cityname);
};
this.enterareaname=new function(areaname){
area.sendKeys(areaname);
}
};
module.export=new Homepage();
Testscript. js
let Homepage= require('../pages/Homepage');
describe("This is my pratractor test", function(){
it("TC0:This is Generali Global Health Provider Project", function(){
browser.driver.manage().window().maximize();
Homepage.getURL('https://pffrontendprod.azureedge.net/search');
expect(browser.driver.getTitle()).toEqual('Generali Global Health Provider Search');
});
it("TC1: Verify Search", function(){
Homepage.acceptCookie();
Homepage.entercityName("Navi Mumbai, Maharashtra, India");
Homepage.enterareaname("Fortis Hiranandani Hospital");
});
});