私がアクセスしようとしている 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は webdriver に渡しframe_id
ます:
browser.switch_to.frame(frame_id)
Webdriver のフレームメソッドは、インデックス、名前、または IDを受け入れるswitchToFrameメソッドを呼び出します
したがって、3 つの iframe の深い iframe にアクセスするには、次のようにします。
within_frame 0 do
within_frame 0 do
within_frame 0 do
# do something
end
end
end