cypress操作手冊


一.初始化

  beforeEach(fun()):初始化函數,可以在前置方面設置cookies,和瀏覽網頁。

  it(name,fun()):name為場景名稱,即可以理解為每一個功能的名稱,每個it的函數為為一個功能測試。

二. 基本操作

  1.cy.viewport(width,height):設置瀏覽器寬度高度。

  2.cy.visit(url):瀏覽網站,跳轉。

  3.cy.get(element):獲取節點,基本上與jQuery一樣,不過我們可以更加簡單通過審查元素中右鍵節點獲取。

 

  4.cy.get(element).type(value):獲取完節點之后我們如果要往input中填值的話,就可以通過type函數往里面輸入值。

  5.cy.get(element).click():觸發點擊事件。

  6.cy.setCookie(name,value):設置cookie,注意setCookie可以在beforeEach()中進行設置,就是初始化的時候訪問頁面前設置也不會被路由守衛強行重定向(這點對於有重定向的項目是非常節省操作的);

  7.cy.get(element).then(($text)=>{}):獲取節點的值

  8.cy.wait():等待

三.接口監聽

  1.cy.server():開啟服務監聽

  2.cy.route() :接口監聽

cy.route({
  method: 'GET',      // 監聽所有get的請求
  url: '/users/*',       // 接口包含的字段,類似IndexOf()     
  response: []          // and force the response to be: []
})

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM