如何获取 cypress 中的 url?

pgm*_*rmi 6 javascript cypress

当我单击按钮时,我尝试检查是否位于正确的页面上。

这是我的代码:

describe('espace_parent is functional', () => {
  it('test login parent', () => {

    cy.visit('http://localhost:3000')
    cy.contains('parent').click()
    cy.contains('Espace Parent')



    cy.get(":input[placeholder='Adresse e-mail']").type('guigui@guigui.fr')
    cy.get(":input[placeholder='Mot de passe']").type('guigui')
    cy.contains('Se connecter').click() 


    cy.log('Current URL is ')
    cy.contains("Accueil")

  })
})
Run Code Online (Sandbox Code Playgroud)

在此代码中,我在 localhost3000 上,单击必须将我重定向到 localhost3000/connexion/parent 的父级,我想登录,但我不知道它是否正常工作。

我已经尝试过做不同的事情来打印 URL,但没有任何效果。

Ala*_*Das 10

你必须使用cy.url().

  1. 要打印 URL,您可以使用:
cy.url().then((url) => {
  cy.log('Current URL is: ' + url)
})
Run Code Online (Sandbox Code Playgroud)
  1. 如果你想验证 URL,你可以使用:
cy.url().should('include', '/connexion/parent')
Run Code Online (Sandbox Code Playgroud)