柏树io-从页面注销时出现问题

Prince0813 测试交流696字数 412阅读模式
摘要页面上有一个元素我需要用Cypress测试才能从页面中注销: <a _ngcontent-jee-c99=”&&引用;等级=“”;注销ng-tns-c...

页面上有一个元素我需要用Cypress测试才能从页面中注销:

<a _ngcontent-jee-c99="" class="logout ng-tns-c99-0 ng-star-inserted"> Logout </a>

我不熟悉这个工具和编程,这是我的新开始。
我如何实施解决方案?文章源自玩技e族-https://www.playezu.com/180102.html

在同样的情况下,我必须登录,但由于它的button类,它非常简单:文章源自玩技e族-https://www.playezu.com/180102.html

cy.get ('input')
.click()
cy.get('input[type="email"]')
.should('be.visible')
.type('test@test.com')
cy.get('button[type="submit"]')
.click()
cy.get('input[type="password"]')
.should('be.visible')
.type('password')
cy.get('button[type="submit"]')
.click()
文章源自玩技e族-https://www.playezu.com/180102.html文章源自玩技e族-https://www.playezu.com/180102.html
玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
评论  6  访客  6
    • Nopal Sad
      Nopal Sad 9

      中所示的类 等级=“”;注销 可以使用。
      cy.get(‘a.logout’) // element is <a>, class to find is .logout
      .应(’可见’)
      .click()

      登录后单击此处
      cy.get(‘button[type="submit"]’).click()

      注销按钮可能在短时间内不显示,因此添加 .应(’可见’) 允许测试等待按钮出现。

      • Alapan Das
        Alapan Das 9

        您可以使用选择器的组合 a 和文本 注销 要查找并执行单击。
        cy.contains(‘a’, ‘注销’).click()

        • Dante
          Dante 9

          一个好的做法是将测试ID添加到您想要与之交互的元素中,例如。
          <a href="https://google.com" class="button" data-testid="logout">Logout</a>

          然后你可以做:
          cy.get(‘[data-testid="logout"]’).click()

          你提供的例子看起来很混乱。您可能会使用以下内容:
          cy.get(‘.logout’).click()

          但我强烈建议使用测试ID。您可以在Cypress文档中找到有关选择器的更多信息和最佳实践。

          • Nopal Sad
            Nopal Sad 9

            中所示的类 等级=“”;注销 可以使用。
            cy.get(‘a.logout’) // element is <a>, class to find is .logout
            .应(’可见’)
            .click()

            登录后单击此处
            cy.get(‘button[type="submit"]’).click()

            注销按钮可能在短时间内不显示,因此添加 .应(’可见’) 允许测试等待按钮出现。

            • Alapan Das
              Alapan Das 9

              您可以使用选择器的组合 a 和文本 注销 要查找并执行单击。
              cy.contains(‘a’, ‘注销’).click()

              • Dante
                Dante 9

                一个好的做法是将测试ID添加到您想要与之交互的元素中,例如。
                <a href="https://google.com" class="button" data-testid="logout">Logout</a>

                然后你可以做:
                cy.get(‘[data-testid="logout"]’).click()

                你提供的例子看起来很混乱。您可能会使用以下内容:
                cy.get(‘.logout’).click()

                但我强烈建议使用测试ID。您可以在Cypress文档中找到有关选择器的更多信息和最佳实践。

              匿名

              发表评论

              匿名网友
              确定