簡體   English   中英

如何在Capybara中找到未命名的iframe

[英]How do I find an unnamed iframe with Capybara

我試圖訪問的iframe是3個iframe深,並且模糊啟動

<iframe frameborder="0" style="height: 100%; width: 100%;" src="javascript:void(0)"></iframe>

沒有ID,名稱或價值。

我可以做...

within_frame(iframe)

Capybara :: Selenium :: Driver.within_frameframe_id傳遞給webdriver:

browser.switch_to.frame(frame_id)

Webdriver的frame方法調用switchToFrame方法,該方法接受索引,名稱或id

因此,要訪問3個iframe深層iframe,您可以執行以下操作:

within_frame 0 do
  within_frame 0 do
    within_frame 0 do
      # do something
    end
  end
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM