Я предлагаю что-то вроде этого:
Подготовить функцию для извлечения XML
function fetchXML(text) {
return cy.request({
url: 'my URL',
method: 'POST',
body: text,
headers: { ... }
})
}
Затем вызвать readFile
и передать обещанный результат обратного вызова
cy
.readFile('Desktop/Testing/W1.xml')
.then(text => fetchXML(text)) // or just .then(fetchXML)
.then(responseFromXML => { ... })
иВо втором обратном вызове вы можете использовать ответ из XML fetch
Ссылка на документы о Cypress.Promise
LINK