Как справиться, если мы используем два разных URL-адреса в одном тесте cypress

#javascript #node.js #cypress

Вопрос:

У меня есть требование, в котором мне нужно посетить первый URL-адрес(ex-www.example.com) и выполните некоторые операции AWS, такие как проверка файла в AWS S3. После завершения всех операций он должен перейти на второй URL-адрес(ex-www.example1.com) в том же тесте. Вам нужно решение для этого?

Комментарии:

1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.

Ответ №1:

Вам придется запускать их отдельно, чтобы это сработало.

   it("Test", function () {
    cy.visit('ex-www.example.com');
    aws operations here

  });

  it("Test", function () {
    cy.visit('ex-www.example1.com');
  });
 

Если вы попробуете это:

   it("Full Happy Test", function () {
    cy.visit('ex-www.example.com');
    aws operations here
    cy.visit('ex-www.example1.com');

  });
 

Вы получите эту ошибку:

 "cy.visit() failed because you are attempting to visit a URL that is of a 
different origin."