Cypress系列(51) its 命令詳解

2022-01-19 09:31:41 字數 1102 閱讀 3849

如果想從頭學起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 的寫法...