如何让赛普拉斯访问远程服务器无头?

时间:2018-01-28 15:33:41

标签: cypress

我希望visit与赛普拉斯有一个网址。 当我运行localhost,无头或使用赛普拉斯GUI时 - 它可以工作。 当我在远程服务器上运行时,GUI可以工作但是无头服务器没有。

这是测试:

describe('bootstrap', () => {
  it('should redirect to login', () => {
    cy.visit('localhost:8000').then((response) => {
      expect(response.location.pathname).to.eq('/login');
    })
  });
});

创建的屏幕截图不提供新信息,当我添加cy.wait(20000)时,我认为它没有等待。

我缺少什么,如何在远程服务器上运行此测试?

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

在我们改为:(感谢Erik Zaadi!)

后,它工作了
describe('bootstrap', () => {
  it('should redirect to login', () => {
    cy.visit('/');
    cy.location('pathname').should('eq', '/login')       +         
  });
});