Or you should override the default tag for UrlLink using UrlLink(uid: "loginbtn", clocator: [tag: "input", class: "login_button", src: "/images/sprites/buttons.jpg"]
On Tue, Jun 16, 2009 at 4:56 PM, Jian Fang <[email protected]> wrote: > I see your problem now. The UI module from TrUMP is correct. You should use > InputBox, not UrlLink. > Because UrlLink has default tag "a", but in your case you have tag "input". > > On Tue, Jun 16, 2009 at 4:51 PM, Manoj Chavan <[email protected]>wrote: > >> >> >> Thanks John... TrUMP was similar except the last UrlLink was defined as >> InputBox. >> >> Manoj >> >> >> >> ----- Original Message ---- >> > From: John <[email protected]> >> > To: tellurium-users <[email protected]> >> > Sent: Tuesday, June 16, 2009 1:16:06 PM >> > Subject: Re: Help with Groovy Module >> > >> > >> > Seems this is a perfect example for TrUMP. What is the UI module >> > generated by TrUMP? >> > >> > On Jun 16, 3:27 pm, Manoj Chavan wrote: >> > > Hi Need some expert help with a Form definition. >> > > >> > > Below is the html for this I have defined the Groovy Definition. At >> the end I >> > have placed the error I am getting >> > > trying to identify the controls. What did I miss. Thanks for all the >> help and >> > the guidance. >> > > >> > > Manoj >> > > >> > > >> >> > > >> >> > > >> >> > > >> * >> > > >> > value="Email Address" name="user[email]"/> >> > > >> > > >> * >> > > >> > type="password" value="Password" name="user[password]"/> >> > > >> > > >> * >> > > >> > > >> > > >> * >> > > Forgot password? >> > > >> > > >> > > >> > > >> > > >> > > // Login Form Def >> > > ui.Form(uid: "brlogin", clocator: [action: "/login", method: >> "post"], >> > group: "true") { >> > > InputBox(uid: "uid", clocator: [id: "inline-login-email" , >> name: >> > "user[email]"]) >> > > InputBox(uid: "pwd", clocator: [id: >> "inline-login-password", name: >> > "user[password]"]) >> > > UrlLink(uid: "loginbtn", clocator: [class: "login_button", >> src: >> > "/images/sprites/buttons.jpg"]) >> > > } >> > > >> > > Dump locator information for brlogin >> > > ------------------------------------------------------- >> > > brlogin: //descendant-or-self::fo...@action="/login" and >> @method="post"] >> > > >> > > brlogin.uid: >> > //descendant-or-self::form[descendant::inp...@id="inline-login-email" >> and >> > @name="user[email]"] and descendant::inp...@id="inline-login-password" >> and >> > @name="user[password]"] and descendant::a...@class="login_button" and >> > @src="/images/sprites/buttons.jpg"] and @action="/login" and >> > @method="post"]/descendant-or-self::inp...@id="inline-login-email" and >> > @name="user[email]"] >> > > >> > > brlogin.pwd: >> > //descendant-or-self::form[descendant::inp...@id="inline-login-email" >> and >> > @name="user[email]"] and >> > > descendant::inp...@id="inline-login-password" and >> @name="user[password]"] and >> > descendant::a...@class="login_button" and >> @src="/images/sprites/buttons.jpg"] and >> > @action="/login" and >> > @method="post"]/descendant-or-self::inp...@id="inline-login-password" >> and >> > @name="user[password]"] >> > > >> > > brlogin.loginbtn: >> > //descendant-or-self::form[descendant::inp...@id="inline-login-email" >> and >> > @name="user[email]"] and descendant::inp...@id="inline-login-password" >> and >> > @name="user[password]"] and descendant::a...@class="login_button" and >> > @src="/images/sprites/buttons.jpg"] and @action="/login" and >> > @method="post"]/descendant-or-self::a...@class="login_button" and >> > @src="/images/sprites/buttons.jpg"] >> > > ------------------------------------------------------- >> > > >> > > 12:18:02.985 INFO - Command request: >> > >> mouseOver[//descendant-or-self::form[descendant::inp...@id="inline-login-email" >> > and @name="user[email]"] and >> descendant::inp...@id="inline-login-password" and >> > @name="user[password]"] and descendant::a...@class="login_button" and >> > @src="/images/sprites/buttons.jpg"] and @action="/login" and >> > @method="post"]/descendant-or-self::inp...@id="inline-login-email" and >> > @name="user[email]"], ] on session 100ee604607c40bca80932608bab3bac >> > > 12:18:03.028 INFO - Got result: ERROR: Element >> > //descendant-or-self::form[descendant::inp...@id="inline-login-email" >> and >> > @name="user[email]"] and descendant::inp...@id="inline-login-password" >> and >> > @name="user[password]"] and descendant::a...@class="login_button" and >> > @src="/images/sprites/buttons.jpg"] and @action="/login" and >> > @method="post"]/descendant-or-self::inp...@id="inline-login-email" and >> > @name="user[email]"] not found on session >> 100ee604607c40bca80932608bab3bac >> > > 12:18:03.043 INFO - Command request: >> > captureScreenshot[Screenshot1245179883037.png, ] on session >> > 100ee604607c40bca80932608bab3bac >> > > 12:18:03.047 INFO - Creating Robot >> > > 12:18:04.493 INFO - Got result: OK on session >> 100ee604607c40bca80932608bab3bac >> > > Screenshot for exception < >> > //descendant-or-self::form[descendant::inp...@id="inline-login-email" >> and >> > @name="user[email]"] and descendant::inp...@id="inline-login-password" >> and >> > @name="user[password]"] and descendant::a...@class="login_button" and >> > @src="/images/sprites/buttons.jpg"] and @action="/login" and >> > @method="post"]/descendant-or-self::inp...@id="inline-login-email" and >> > @name="user[email]"] not found>> is saved to file >> Screenshot1245179883037.png >> > >> >> >> >> >> > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "tellurium-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/tellurium-users?hl=en -~----------~----~----~----~------~----~------~--~---
