[英]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_frame将frame_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.