首页 > 解决方案 > Capybara如何将inside_frame用于页面中唯一没有id的iframe

问题描述

我在需要用 Cucumber 和 Capybara 测试的页面中有一个,iframe 没有 class 或 id 属性,但它是 DOM 上唯一的 iframe。如何使用within_frame水豚法?

标签: ruby-on-railsiframecucumbercapybara

解决方案


用于find获取元素并将其传递给within_frame方法。

iframe = find('iframe')
within_frame(iframe) do
 # expect something here
end

推荐阅读