/// <summary> /// Click search button /// </summary> /// <param name="resultPageUrl">results page URL</param> public void ClickSearchButton(string resultsPageUrl) { HtmlButton searchButton = this.EM.Search.SearchFrontend.SearchButton.AssertIsPresent("Search button"); searchButton.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.focus); searchButton.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.click); ActiveBrowser.WaitUntilReady(); ActiveBrowser.WaitForUrl(resultsPageUrl); ActiveBrowser.WaitForAsyncJQueryRequests(); }
/// <summary> /// Click search button /// </summary> /// <param name="resultPageUrl">results page URL</param> public void ClickSearchButton(string resultsPageUrl) { Manager.Current.Wait.For(() => { ActiveBrowser.RefreshDomTree(); var button = ActiveBrowser.Find.ByExpression <HtmlButton>("tagname=button", "innerText=Search"); bool result = button != null && button.IsVisible(); return(result); }); HtmlButton searchButton = this.EM.Search.SearchFrontend.SearchButton.AssertIsPresent("Search button"); searchButton.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.focus); searchButton.AsjQueryControl().InvokejQueryEvent(jQueryControl.jQueryControlEvents.click); ActiveBrowser.WaitUntilReady(); ActiveBrowser.WaitForUrl(resultsPageUrl); ActiveBrowser.WaitForAsyncJQueryRequests(); }