Я выполняю проверку транспортира, где данные JSON должны быть получены, чтобы выполнить сравнение. Часть JSONArray показано ниже,Получение данных JSON в транспортирнике
"ATA_Chapter": [
{
"@id": "01",
"ATA_Chapter_Number": "Chapter 01",
"ATA_Chapter_Title": "General Airplane Description"
},
{
"@id": "02",
"ATA_Chapter_Number": "Chapter 02",
"ATA_Chapter_Title": "Communications"
}]
Я попытался с помощью ниже код,
console.log(json.Root.Catalog.ATA_Chapter[index].ATA_Chapter_Title);
В консоли, она печатает значения, как,
General Airplane Description
Communications
но транспортир дает ошибка как:
Message:
Failed: Cannot read property 'ATA_Chapter_Title' of undefined
Pls найти часть спецификации кода, где выше функциональность написана
var number;var title ; console.log(json.Root.Catalog.ATA_Chapter[index].ATA_Chapter_Title); number = json.Root.Catalog.ATA_Chapter[index].ATA_Chapter_Number; title = json.Root.Catalog.ATA_Chapter[index].ATA_Chapter_Title; var chapterName = number+" "+title; element.all(by.repeater('chapter in chapters')).filter(function (ele,index) { return ele.getText().then(function(text){ console.log('text'+text); return text === chapterName; }); }).click();
можете ли вы разместить свой spec-файл? –
можете ли вы отформатировать код, который не сможет ничего сделать? –
, пожалуйста, обновите вопрос спецификационным кодом. Не могу прочитать это в комментариях. – Gunderson