Я обновился до последней версии Nightwatch с npm.Я получаю странную ошибку в консоли (см. Вложения), и это происходит впервые.Когда я опускаюсь до nightwatch@0.9.21, все мои тесты работают нормально.Мне нужно знать, как я могу обновиться до последней версии без прерывания моих тестов.У меня есть отдельный проект, который работает над последней версией, которая имеет схожую файловую структуру и совместима с Jenkins.Моя конечная игра - обновить эти тесты до последней версии nightwatch, чтобы иметь возможность поместить их в Jenkins.
Я пробовал другие версии в 1.xx и получаю разные ошибки для каждого из них.,Я попытался удалить код, указанный в консоли, и он все еще выдает мне ту же ошибку.
{
"src_folders" : ["tests"],
"output_folder" : "reports/XMLReports",
"custom_commands_path" : "",
"custom_assertions_path" : "",
"page_objects_path" : "dealer",
"globals_path" : "",
"test_workers": true,
"selenium" : {
"start_process" : true,
"server_path" : "lib/drivers/selenium-server-standalone-3.141.59.jar",
"log_path" : "",
"port" : xxxx,
"cli_args" : {
"webdriver.chrome.driver" : "lib/drivers/chromedriver.exe",
"webdriver.gecko.driver" : "",
"webdriver.edge.driver" : ""
}
},
"test_settings" : {
"chrome" : {
"launch_url" : "http://localhost",
"selenium_port" : xxxx,
"selenium_host" : "localhost",
"silent": true,
"screenshots" : {
"enabled" : false,
"path" : "screenshots/Chrome/"
},
"desiredCapabilities": {
"browserName": "chrome",
"chromeOptions":{
"args": [
"disable-web-security",
"ignore-certificate-errors",
"--test-type",
"disable-gpu",
"start-fullscreen"
]
}
}
},
"edge" : {
"desiredCapabilities": {
"browserName": "MicrosoftEdge"
}
}
}
}
Это мой конфигурационный файл nightwatch.json, который я не используюЯ не знаю, что еще понадобится, но вот так это выглядит и в моем новом конфиге.
Это тест, который я пытаюсь запустить
let utils = require('../../consumer/utils');
let instUrls = require('../../consumer/institutionUrls');
let fillOutApp = require('../../consumer/fillOutApp');
let assertions = require('../../consumer/assertions');
module.exports = {
'@tags': ['Beta_Consumer_Lendmark'],
before: function (browser) {
instUrls(browser).bLendmarkUrl();
},
'Start New Application': function (browser) {
utils(browser).startNewApplication();
},
'Fill out Individual Dealer Application': function (browser) {
fillOutApp(browser).fillOutIndividualDealerApp(30253, 15,
'McDonough', 500);
},
'Save and Reopen': function (browser) {
utils(browser).saveAndReopen('https://sampleurl.com');
},
'Assert all Fields are Correct': function (browser) {
assertions(browser).assertAllFieldsCorrect();
},
'Submit the Application': function (browser) {
utils(browser).submitApplication();
},
after: function (browser) {
browser.end();
}
}