コード例 #1
0
        /// <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();
        }
コード例 #2
0
        /// <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();
        }