gpt4 book ai didi

javascript - 柏树调用 ('removeAttr' , 'target' ) 不工作

转载 作者:行者123 更新时间:2023-11-28 21:35:36 25 4
gpt4 key购买 nike

这是我的 Cypress 代码:

 cy.get(`${sitestovisit.searchBoxFormID} > form`)
.should('have.attr', 'target')<br>
.invoke('removeAttr', 'target')

sitestovisit.searchBoxFormId 包含来自 JSON 的数据并且它正常工作,但它显示表单中有一个目标属性,但是当我尝试删除它时,它不起作用。

当我将上面的代码替换为:

 cy.get('#booking_search > form')
.invoke('removeAttr', 'target')

一切正常,请问有什么问题吗?我不能直接使用因为我需要循环 Here's the output

最佳答案

失败是因为在调用 .invoke('removeAttr', 'target') 之前你有这个断言 .should('have.attr', 'target').

这会起作用

 cy.get(`${sitestovisit.searchBoxFormID} > form`)
.invoke('removeAttr', 'target')

并且..如果您需要在删除之前查看目标属性是否存在,我会这样做。

  cy
.get(`${sitestovisit.searchBoxFormID} > form`)
.should('have.attr', 'target')

cy
.get(`${sitestovisit.searchBoxFormID} > form`)
.invoke('removeAttr', 'target')

关于javascript - 柏树调用 ('removeAttr' , 'target' ) 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59142747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com