繁体   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