cypress invoke('removeAttr','target')不工作是因为该语句中的参数传递有误。在Cypress中,invoke()方法用于调用元素上的jQuery方法,但是该方法的参数应该是一个函数,而不是直接传递方法名和参数。
正确的用法是将要执行的操作封装在一个函数中,然后将该函数作为参数传递给invoke()方法。对于removeAttr('target')的操作,可以使用以下方式来实现:
cy.get('yourElementSelector').invoke('removeAttr', 'target');
这样,Cypress会在测试运行时找到匹配的元素,并调用该元素上的removeAttr()方法,将'target'属性移除。
关于Cypress的更多信息和用法,你可以参考腾讯云的Cypress产品介绍页面:Cypress产品介绍
注意:以上答案仅供参考,具体的解决方法可能需要根据实际情况进行调整。
领取专属 10元无门槛券
手把手带您无忧上云