Estoy probando una aplicación donde el texto de alerta dice como
Cliente agregado exitosamente con ID de cliente: 13
Ahora quiero agarrar 13 y guardarlo en un archivo json. De alguna manera no se escribe en el archivo json. Por favor ayuda
A continuación se muestra mi código
export function stripcustomerid() { cy.on('window:alert', (txt) => { cy.readFile('cypress/fixtures/account_details.json').then((data) => { var customerno = txt.split(':') const cno = customerno[1] data.customerid = cno cy.writeFile( 'cypress/fixtures/account_details.json', JSON.stringify(data) ) }) })}
Suponiendo que la variable txt tiene la cadena Customer added successfully with customer id :13 y también su archivo account_details.json tiene datos de identificación de cliente existentes como customerid: 55 , porque está cambiando este valor. Entonces su código parece correcto.
Puede reemplazar estas tres líneas:
var customerno = txt.split(':') const cno = customerno[1] data.customerid = cnocon
data.customerid = txt.split(':')[1]