如果想從頭學起cypress,可以看下面的系列文章哦
獲取上一條命令結果的屬性值
.its(propertyname).its(propertyname, options)
引數說明
propertyname:索引、屬性名、要獲取的巢狀屬性名稱
options:log、timeout
命令返回結果
屬性值
cy.wrap().its('width') //獲取寬度屬性
cy.window().its('sessionstorage') //
獲取 sessionstorage 屬性
cy.its('window') //不能鏈結在 cy 後面
cy.clearcookies().its('length') //
clearcookies 並不返回物件
cy.wrap().its('age').should('eq', 52) //true
cy.wrap(['polo', 'yy']).its(1).should('eq', 'yy')
cy.get('ul li')
.its('length')
.should('be.gt',4)
cy.url()
.its('length')
.should('be.gt', 20)
const fn = () =>cy.wrap().its('getnum').should('be.a', 'function')
返回的是函式物件本身,而不是 return 的值
const user =}}cy.wrap(user).its('contacts.work.name').should('eq', 'kamil') //
true
Cypress系列(55) 設定全域性 URL
如果想從頭學起cypress,可以看下面的系列文章哦 當 cypress 以互動模式啟動時,會看到 cypress 先執行在 localhost 上然後又切換到 url 重新執行 多消耗了一部分時間 做法在 cypress.json 中設定 baseurl 優勢 小栗子 不加 baseurl 的寫法...
Cypress系列(64) 資料驅動策略
如果想從頭學起cypress,可以看下面的系列文章哦 describe 測試資料放在前置條件裡 function 迴圈生成測試用例 for const data in testdatas function 匯入資料檔案 example.json,並儲存在 testdata 變數中 import te...
Cypress系列(55) 設定全域性 URL
如果想從頭學起cypress,可以看下面的系列文章哦 當 cypress 以互動模式啟動時,會看到 cypress 先執行在 localhost 上然後又切換到 url 重新執行 多消耗了一部分時間 做法在 cypress.json 中設定 baseurl 優勢 小栗子 不加 baseurl 的寫法...