2

所以我有一个带有 IFrame 的 rails 应用程序,并且在某些时候我通过 javascript 重新加载该 IFrame 并且它的内容发生了变化。

所以我正在尝试使用以下代码测试该行为

sleep 3
within_frame('email-content') do
    page.should have_content "<h1>Email content</h1>"
end

当我用 selenium 运行它时,我可以看到 IFrame 的内容已经更新,但是 capybara 仍然看到旧内容。在检查它的内容之前让它等待更长时间也不起作用。任何帮助表示赞赏。谢谢 :)

4

0 回答 0