处理IFRAME与水豚红宝石(handling iframe with capybara ruby)

2019-08-31 07:59发布

下面是HTML代码..

<iframe id="I0_1366100881331" frameborder="0" width="100%">
<div class="ZRa">
<span id="button" class="hAa Qo Bg" tabindex="0" role="button" title="" aria-      label="Click here to publicly +1 this." aria-pressed="false">
</div>
</iframe>    

在上述情况下,我想切换到IFRAME(IFRAME ID =“I0_1366100881331”),以存在于该IFRAME的SPAN执行一些操作。 我曾尝试与大多数的情况,但没有任何结果:(......任何一个请帮助。

我想对黄瓜的解决方案只使用水豚红宝石..

注:我试着用下面的代码,但没有结果。

page.driver.browser.switch_to.frame “I0_1366100881331”

Answer 1:

within_frame(find('<css rule>')) do
  <code for dealing with iframe entries>
end


Answer 2:

我想你可以尝试使用方法:

within_frame 'id' do
  <code for dealing with iframe entries>
end


Answer 3:

能有这样的代码:

withinframe((:xpath,"//div")) do
#code
end


文章来源: handling iframe with capybara ruby
标签: ruby capybara