Re: [Watin-users] Key events in TextField
Brought to you by:
jvmenen
From: Bruno W. <bru...@gm...> - 2008-12-31 07:44:07
|
Hi Jeroen, Thanks! The Click did not give the same result on our web application but I tried KeyUp instead of Click and it works great. Should the TypeText not fire KeyUp/Down events? Thanks again! Greets, Bruno From: Jeroen van Menen [mailto:jv...@li...] Sent: dinsdag 30 december 2008 23:11 To: wat...@li... Subject: Re: [Watin-users] Key events in TextField Hi Bruno, It took some experimenting, as always with AJAX stuff, but the following test succeeds (and shows my personal favorit as well :-) ). The trick is in the Click and taking a little pause to fire off the ajax call. [ Test] public void ShouldPopUpQuickSearch() { // GIVEN var ie = new IE("http://www.moviemeter.nl/"); ie.BringToFront(); // WHEN var field = ie.TextField(Find.ByName("quicksearch")); field.TypeText( "M"); field.Click(); Thread.Sleep(100); field.AppendText( "a"); field.Click(); Thread.Sleep(100); field.AppendText( "t"); field.Click(); Thread.Sleep(100); field.AppendText( "r"); field.Click(); // THEN var searchresults = ((IElementsContainer)ie.Element("ul", Find.ByClass("Searcher-choices"))); searchresults.Element( "li", Find.By("inputValue", "Matrix, The (1999)")).WaitUntilExists(2); } HTH, Jeroen 2008/12/29 Bruno Wouters <bru...@gm...> Hi, For some reason the key events are not raised in javascript when calling the TypeText method on a TextField. In the following example the "search as you type" function doesn't work: IE ie = new IE("http://www.moviemeter.nl/"); ie.TextField(Find.ByName("quicksearch")).TypeText("test"); Am I doing something wrong? Thanks! Greets Bruno ---------------------------------------------------------------------------- -- _______________________________________________ Watin-users mailing list Wat...@li... https://lists.sourceforge.net/lists/listinfo/watin-users |