第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Cypress - find() 和 inside() 方法之間的區(qū)別

Cypress - find() 和 inside() 方法之間的區(qū)別

斯蒂芬大帝 2023-08-18 10:12:45
使用這兩種方法之間有什么區(qū)別:cy.get('.wtv').find('.sub-wtv');cy.get('.wtv').within(() => {cy.get('.sub-wtv');});來自文檔https://docs.cypress.io/api/commands/find.htmlhttps://docs.cypress.io/api/commands/within.html它們都讓我們可以使用“子 DOM”,在其中我們可以做任何我們想做的事情,比如搜索特定元素并斷言它。
查看完整描述

2 回答

?
神不在的星期二

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊

.find()用于單個(gè)元素的搜索,但僅限于該元素的操作

.within()允許您更改搜索子元素的范圍并直接使用 調(diào)用它們cy.get('subelementSelector'),也可以使用它們。缺點(diǎn)是,您無法從父元素范圍之外調(diào)用元素。

那么第三種方法就是?。cy.get('elementSelector').then(element=>{//some code})- 這允許您將元素傳遞給函數(shù)以供使用。您可以使用 搜索其中的子元素cy.get(element).find('subelementSelector')。您還可以對(duì)位于父元素范圍之外的元素使用常用命令。它的語法更長(zhǎng),但范圍更大。

編輯:?澄清一下?.find()- 允許元素的單次使用?.within(passedFunction()=>{})- 將 passFunction 的 DOM 元素的范圍更改為子元素?.then(element=>{})- 不會(huì)更改范圍,但會(huì)創(chuàng)建該變量的 JQ 變量,可在then 函數(shù)?cy.get('parentSelector childSelector')- 是獲得與以下相同結(jié)果的 css 方法.find()


查看完整回答
反對(duì) 回復(fù) 2023-08-18
?
慕標(biāo)琳琳

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊

查找:


獲取特定選擇器的后代 DOM 元素。find() 方法始終與返回 DOM 元素的其他方法鏈接,并且永遠(yuǎn)不會(huì)與“cy”對(duì)象鏈接。


 .find(selector)

 .find(selector, options)


 cy.get('.article').find('footer') // Yield 'footer' within '.article'

以內(nèi):


它對(duì)我們想要在父 Web 元素內(nèi)搜索 Web 元素的情況進(jìn)行排序。它將所有后續(xù) cy 命令的范圍限制在父元素內(nèi)。在特定的元素組(例如表單)中工作時(shí)很有用。這是用回調(diào)函數(shù)編寫的,例如。在(callbackFn)內(nèi)。


 .within(callbackFn)

 .within(options, callbackFn)


 cy.get('.list').within(($list) => {}) // Yield the `.list` and scope all commands within it


   // validate placeholder attributes

   cy.get('.query-form').within(() => {

   cy.get('input:first').should('have.attr', 'placeholder', 'Email')

   cy.get('input:last').should('have.attr', 'placeholder', 'Password')

     })


查看完整回答
反對(duì) 回復(fù) 2023-08-18
  • 2 回答
  • 0 關(guān)注
  • 194 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)