首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Cypress单击带有href"...“的按钮不返回它应该返回的信息。

Cypress单击带有href"...“的按钮不返回它应该返回的信息。
EN

Stack Overflow用户
提问于 2021-11-02 19:26:08
回答 1查看 55关注 0票数 0

我正在使用react应用程序,并有一个href按钮,应该会给我带来新的网址,但也加载一些下拉下拉到下一页的信息。下面是按钮代码

代码语言:javascript
运行
复制
 <a class="MuiButtonBase-root MuiButton-root MuiButton-text jss1069 depth-2 jss1073" tabindex="0" role="button" aria-disabled="false" href="...." aria-current="page">
    <span class="MuiButton-label">Programs</span>
   <span class="MuiTouchRipple-root">
    <span class="MuiTouchRipple-ripple MuiTouchRipple-rippleVisible" style="width: 276.159px; height: 276.159px; top: -126.08px; left: -69.0797px;"></span></span></a>

我的柏树代码我试着点击它。

代码语言:javascript
运行
复制
cy.get('button[style="padding-left: 40px;"]',{timeout: 10000})
            .should('be.visible')
            .click()
              
cy.get('a[href="......"]')
.should('be.visible')
.click()

我试着用href,包含,超时等等来获取它,它确实点击了它,但它背后的API调用没有加载我需要的信息,并在Cypress runner上显示错误,即使它返回了200。这是一个黄色的runner屏幕,显示了一个奇怪的错误,consol显示“你需要一个javascript来运行这个应用程序”。我已经在浏览器上启用了js。Runner screen

我添加了异常处理,它运行了几次,然后开始做同样的事情

代码语言:javascript
运行
复制
cy.get('a[href="/setup/academics/programs"]')
        .should('be.visible')
        .click()
        Cypress.on('uncaught:exception', (err, runnable) => {
        return false
         })

任何意见都是非常感谢的

EN

回答 1

Stack Overflow用户

发布于 2021-11-02 19:33:22

我可以看到您的应用程序正在生成异常。要处理异常,您可以在单击之后添加此代码。

代码语言:javascript
运行
复制
Cypress.on('uncaught:exception', (err, runnable) => {
  return false
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69815955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档