I wonder if other waitFor* commands have the same problems as well, please report back if you have any problems with them.
Thanks, Jian On Tue, Mar 23, 2010 at 5:17 AM, Jonathan Share <[email protected]> wrote: > Yes, thank you, this seems to have fixed my problem. > > On 22 March 2010 18:21, Jian Fang <[email protected]> wrote: > > I moved the waitForPageToLoad to no bundle list, please try the following > > jar and see what you get. > > > > > http://maven.kungfuters.org/content/repositories/snapshots/org/telluriumsource/tellurium-core/0.7.0-SNAPSHOT/tellurium-core-0.7.0-20100322.171928-110.jar > > > > Thanks, > > > > Jian > > > > On Mon, Mar 22, 2010 at 1:03 PM, Jian Fang <[email protected]> > wrote: > >> > >> Ok, we can fall back to change waitForPageToLoad as a native selenium > call > >> instead of putting it to a bundle > >> and to see if the problem goes away. > >> > >> Thanks, > >> > >> Jian > >> > >> > >> On Mon, Mar 22, 2010 at 12:57 PM, Jonathan Share <[email protected]> > >> wrote: > >>> > >>> On 5 February 2010 22:15, Jian Fang <[email protected]> wrote: > >>> > Hi, > >>> > > >>> > >>> * Snip * > >>> > >>> > > >>> > The waitForPageToLoad is not really the cause of your problem. The > root > >>> > cause is the > >>> > click() method in Tellurium API did not work for element with a href > >>> > attribute. > >>> > >>> * Snip * > >>> > >>> > Please keep testing the click method on more > >>> > complicated > >>> > UI elements. > >>> > > >>> > >>> I've finally been allocated some time to start looking at out > >>> tellurium tests again and my first priority is getting them running on > >>> the latest snapshots. I seem to be having a similar problem to the one > >>> described above with click events on Button elements that trigger > >>> javascript. "My" markup looks similar to the following; > >>> > >>> <form onsubmit="showSpinner();" name="form_name" method="post" > >>> action="/doSearch"> > >>> <button type="button" onclick="document.form_name.submit(); > >>> showSpinner();">Search</button> > >>> </form> > >>> > >>> And I have modelled the button as a SubmitButton (tried also with a > >>> Button) as follows; > >>> > >>> ui.Form(uid: "common", clocator: [name: "form_name"]) { > >>> SubmitButton(uid: "search", clocator: [tag: "button"]) > >>> } > >>> > >>> When clicking on the button and monitoring network traffic with > >>> firebug I see that the form post takes ~800ms to complete and answers > >>> with a 302 reply to the results. However, with the following test > >>> script; > >>> > >>> println "######################## ${new Date().getTime()}" > >>> click "common.search" > >>> println "######################## ${new Date().getTime()}" > >>> waitForPageToLoad 10000 > >>> println "######################## ${new Date().getTime()}" > >>> waitForElementPresent 'resultForm', 10000 // Potential workaround > >>> println "######################## ${new Date().getTime()}" > >>> > >>> Which produces the following output; > >>> > >>> ######################## 1269276571516 > >>> ######################## 1269276571641 > >>> ######################## 1269276571688 > >>> ######################## 1269276572844 > >>> > >>> This clearly shows that waitForPageToLoad is returning too soon in > >>> this case. Am I wrong to use waitForPageToLoad in the case where a > >>> form is submitted via javascript triggered from onClick in this > >>> manner? This has worked in an earlier 0.7.0 snapshot. > >>> > >>> Thanks in advance, > >>> > >>> Jonathan > >>> > >>> -- > >>> 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]<tellurium-users%[email protected]> > . > >>> For more options, visit this group at > >>> http://groups.google.com/group/tellurium-users?hl=en. > >>> > >> > > > > -- > > 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]<tellurium-users%[email protected]> > . > > For more options, visit this group at > > http://groups.google.com/group/tellurium-users?hl=en. > > > > -- > 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]<tellurium-users%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/tellurium-users?hl=en. > > -- 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.
