Cypress.Commands.add("loginAsCCUser", () => {
cy.session("todos", () => {
cy.readFile("cypress/fixtures/soapRequestBodyTestCCUser.xml").then((requestBody) => {
cy.request({
method: "POST",
url: "https://yourURL/services/Soap/u/35.0",
headers: {
SOAPAction: "abc",
["Content-Type"]: "text/xml",
},
body: requestBody,
}).then((response) => {
const sessionID = Cypress.$(response.body).find("sessionId").text();
cy.visit(
https://yourCompany--qa.sandbox.my.salesforce.com/secur/frontdoor.jsp?sid=${sessionID}
);
});