Hello. I have an app in which the user clicks a button, triggering an iFrame to open. I'm having real trouble waiting for this frame to open an load before continuing.
I can't use:
wait_for_page_to_load
because the it's not the page that loads, it's the iframe.
I can't use:
select_frame
because the frame hasn't loaded yet
so I'm left with the ever so ugly
sleep(3)
before I can select the frame and assert something about it.
Any suggestions on how to do this properly? I don't want to use lib specific JS as I am extracting a Selenium DSL for use across multiple projects. Also, I'm using selenium-client so anything ruby based would be a plus.
Cheers,
Ad.
edit: I can't seem to use:
wait_for_frame_to_load
either, it times out.