Я столкнулся с проблемой при запуске скриптов тестирования транспортира. Есть блок «it», который содержит команды для входа на веб-страницу и проверки содержимого таблицы. Но сообщается об одной ошибке, например: «Ошибка: ENOENT: нет такого файла или каталога, открыть 'C:\Users\xxx\source\repos\project\source\e2e\report\dashboardReport\chrome-book a flight with business\self automatically check the message of book repeatedly.png'
Вот код этого блока:
it('enter the manifest page', () => {
browser.wait(browser.get(browser.baseUrl + 'admin/reconcile-flight'));
FlightNo.then(flightno => {
console.log(flightno);
var tbTarget = element.all(by.css('.k-grid-container')).first();
browser.wait(ExpectedConditions.visibilityOf(tbTarget), 10000);
let trTarget = tbTarget.all(by.css('[kendogridlogicalrow]')).filter(tr => {
return tr.all(by.tagName('a')).getText().then(flgNo => {
return flgNo.includes(flightno);
});
}).first();
trTarget.all(by.tagName('a')).first().click();
})
})
Я выполнил команды со следующим рабочим процессом: 1) перейти на веб-страницу, 2) найти таблицу (tb), 3) найти строку с целевым полетом (tr), 5) найдите ячейку гиперссылки на рейс, 6) щелкните и войдите на веб-страницу.
Я почти уверен, что видел, как программа вошла на целевую веб-страницу. Так может кто-нибудь поделится своими мыслями?