Cypress学习文档

沉淀cypress对常用html组件定位的文档


延时加载

<h1>接口返回返回,等待图片全部加载完毕</h1> <p>关键句:cy.get('img', { includeShadowDom: true })</p> <pre><code class="language-javascript">loadPage(orgId=1, language="zh_CN") { cy.intercept({ method: "POST", url: "/api?*", }).as('apiName'); let options = { url: `/page/url`, onBeforeLoad (win) { Object.defineProperty(win.navigator, 'language', { value: `${language}` }); }, timeout: 10000 } cy.visit(options); cy.wait('@apiName', {timeout: 60000}); cy.get('img', { includeShadowDom: true }) }</code></pre> <h1>向下翻页才加载</h1> <ul> <li> <p>普通的,等待接口返回即可; 或等待收到指定前端资源请求</p> <pre><code class="language-javascript"> cy.intercept({ ... }).as('apiName'); let options = {...} cy.visit(options); cy.wait('@apiName', {timeout: 5000});</code></pre> </li> </ul> <pre><code> - 向下滚动 `cy.scrollTo('bottom') ` # Reference https://docs.cypress.io/api/commands/scrollto#Yields</code></pre>

页面列表

ITEM_HTML