[英]Get native HTML element in Cypress
如何從賽普拉斯查詢中獲取底層原生HTMLElement
(或Element
或Node
...)?
const el = cy.get('.foo').children().first()
// ^ this is of type Cypress.Chainable<JQuery<HTMLElement>>
我想訪問el
中的本機HTMLElement
實例。
我試過el[0]
但結果是any
類型。
在 cypress 中, first()
是一個命令,它將被鏈接到.get()
試整個選擇,直到超時。 這就是為什么您不能真正從中獲取本機元素的原因。
但是,您可以生成命令,並通過將 function 傳遞給它來訪問 .then .then()
中的元素。
例如,來自賽普拉斯關於這個 EXACT 問題的文檔:
cy.get('.foo').then(($el) => {
const el = $el.get(0) //native DOM element
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.