簡體   English   中英

cypress 可以等待一些元素出現嗎?

[英]Could cypress wait for some element appears?

我想讓柏樹等到我的 web 應用程序被打開。 有些元素彼此獨立加載,我必須等待全屏加載,因為在此之后我想用 percy 拍攝快照。 我該如何處理? 是否可以使其依賴於某些例如 html 類?

這個問題的 cypress hack 是cy.get('button', {timeout: 2000})

但是,我建議使用像cypress-wait-until這樣的庫。 這將為您提供類似的語法

  cy.waitUntil(() =>
    cy.get("input[type=hidden]#recaptchatoken")
      .then($el => $el.val()))
      // ... then, check that it's valid string asserting about it
      .then(token => expect(token).to.be.a("string").to.have.length.within(1,1000));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM