【发布时间】:2018-10-09 12:15:55
【问题描述】:
我使用 Cypress 自动登录到受 iFrame 保护的 Web 应用程序。
在我的 Selenium 中,我可以使用命令切换到 iFrame:
driver.switchTo().frame(driver.findElement(By.xpath(".//*@id='app']/iframe")));
之后我也可以访问 iFrame 元素。
但是用Cypress,不知道怎么切换到frame?
【问题讨论】:
-
@JoshuaWade:感谢您的评论,我已经找到解决方案。 cy.get('iframe').then(function ($element) { const $body = $element.contents().find('body') const cyElement = cy.wrap($body) cyElement.find('[ class=xxx]').click({force:true}) 我希望这可以帮助别人节省你的时间。
标签: cypress