我還沒有找到一個明確的答案來查找和操縱我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