【发布时间】:2020-05-14 12:59:28
【问题描述】:
我一直在浏览 cypress 示例配方 here 并实现了它们,但我无法在 iframe 中存在的元素内输入文本。 这是 DOM 的快照:
“p”标签是我需要输入文本的地方。
这是执行此操作的 Cypress 脚本:
cy.get('div#risq-pros iframe').then($iframe => {
const $body = $iframe.contents().find('body');
cy.wrap($body).find('p').should('exist').type("some sample comment");
});
这是我不断得到的:
最终还是没有输入文字。
这是错误信息: 重试超时:应找到元素:p,但从未找到它。从元素查询:body.cke_editable.cke_editable_themed.cke_contents_ltr
我不确定我哪里出错了。
【问题讨论】:
标签: javascript iframe cypress