我正在使用react应用程序,并有一个href按钮,应该会给我带来新的网址,但也加载一些下拉下拉到下一页的信息。下面是按钮代码
<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>
我的柏树代码我试着点击它。
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
我添加了异常处理,它运行了几次,然后开始做同样的事情
cy.get('a[href="/setup/academics/programs"]')
.should('be.visible')
.click()
Cypress.on('uncaught:exception', (err, runnable) => {
return false
})
任何意见都是非常感谢的
发布于 2021-11-02 19:33:22
我可以看到您的应用程序正在生成异常。要处理异常,您可以在单击之后添加此代码。
Cypress.on('uncaught:exception', (err, runnable) => {
return false
})
https://stackoverflow.com/questions/69815955
复制相似问题