Hi Jeff,

You will need to be more specific than "that's not working". Can you please
share the error you're getting? The code that you pasted looks to me like
it should work.

Marcin

On Thu, Mar 15, 2018 at 3:56 PM, Jeff <[email protected]> wrote:

> I'm new to Geb, and trying to use it to automate interactions on a site
> that makes heavy use of nested iframes.
>
> This is an example of the basic structure (leaving out some of the basic
> markup not relevant to my question):
>
> <iframe id="firstFrame">
> <iframe id="secondFrame">
> <iframe id="thirdFrame">
> <form id="login_form">
>       <input id="email" type="text">
>       <input id="password" type="password">
>       <input class="action" value="Log in" id="login_button" type="submit">
> </form>
> </iframe>
> </iframe>
> </iframe>
>
>
> My goal is to interact with elements in the "login_form" within the
> thirdFrame.
>
> I've tried a couple of different approaches using "withFrame()", along
> these lines:
>
> withFrame($("#firstFrame")) {
>             withFrame($("#secondFrame"))
>                     {
>                         withFrame($("#thirdFrame")) {
>                             assert { $("#email").displayed }
>                         }
>                     }
>         }
>
>
> ...but that's not working.  Since I'm also new to Groovy, this may just be
> a lack of understanding of basic code syntax.
>
> Can anyone suggest the correct syntax for interacting with nested iframes
> in Geb?
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Geb User Mailing List" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/geb-user/88a389b1-b6c9-4d72-8140-4efc00e7e5c2%40googlegroups.com
> <https://groups.google.com/d/msgid/geb-user/88a389b1-b6c9-4d72-8140-4efc00e7e5c2%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups "Geb 
User Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/geb-user/CA%2B52dQTONgS8GmAdPeUBt1ULrGWw%2BmNXnH2SC26cyWsj1k4TRQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to