我还没有找到一个明确的答案来查找和操纵我fancybox模式载入webapp中的元素。如何找到与水豚灯箱/ fancybox
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)
请问有什么需要加/减?
能否请您提供的的HTML页面或重现问题的页面? –
增加更多信息 – TangibleDream