我还没有找到一个明确的答案来在我的幻想框模式负载 web 应用程序中查找和操作元素。
within("div#fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened") do
page.find_by_id('blah container').click
end
这是根据要求提供的更大的上下文
<div class="fancybox-wrap fancybox-desktop fancybox-type-iframe fancybox-opened" style="width: 415px; height: auto; display: block; position: fixed; top: 20px; left: 467px; opacity: 1; overflow: visible;">
<div class="fancybox-skin" style="padding: 15px;">
<div class="fancybox-outer">
<div class="fancybox-inner" style="width: 385px; height: 229px; overflow: hidden;">
<iframe class="fancybox-iframe" name="fancybox-frame" frameborder="0" hspace="0" scrolling="auto" src="index.php?module=Yadda&action=[where I wan to be]&popup=Y&id=[unique]&width=1010&height=600">
[the stuff I want to access]
</iframe>
</div>
</div>
<div title="Close" class="fancybox-item fancybox-close">
这会产生以下拒绝...
Unable to find css "div#fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened" (Capybara::ElementNotFound)
我需要添加/减去什么吗?