Обработка iframe с ruby ​​ruby

Ниже приведен код 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" ), чтобы выполнить некоторые действия на SPAN, присутствующие в этом IFRAME. Я пробовал в большинстве случаев, но никаких результатов: (... любой, пожалуйста, помогите.

Я хочу, чтобы решение для огурца использовало только капибара рубин..

Примечание. Я пробовал использовать следующий код, но результата не было.

page.driver.browser.switch_to.frame "I0_1366100881331"

Ответы

Ответ 1

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

Ответ 2

Я думаю, вы можете попробовать использовать метод:

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

Ответ 3

Может иметь этот код:

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