Example #1
0
 /// <summary>
 /// Select the item with the given value from the input element
 /// collection with the given id and wait for the response when
 /// expectPostBack is true.
 /// </summary>
 /// <param name="id">HTML id attribute of the element to click on</param>
 /// <param name="value">value of the item to click on</param>
 /// <param name="expectPostBack">Whether to expect a js-triggered server request from the click</param>
 /// <param name="delay">Optional delay time in milliseconds before clicking the element</param>
 /// <param name="pause">Optional pause time in milliseconds after IE claims DocumentComplete</param>
 public static void Select(this ISeleniumBase inst, string id, string value, bool expectPostBack = false,
                           int expectedStatusCode = 200, int delay = 0, int pause = 0)
 {
     SeleniumExtensionBase.SelectID(inst, id, value,
                                    expectPostBack: expectPostBack,
                                    expectedStatusCode: expectedStatusCode, delay: delay, pause: pause);
 }
Example #2
0
 /// <summary>
 /// Click the HTML element (usually a Button) with the given id and
 /// index and wait for the response when expectPostBack is true (default).
 /// </summary>
 /// <param name="id">HTML id attribute of the element to click on</param>
 /// <param name="expectRequest">Whether to expect a GET/POST request to the server from the click</param>
 /// <param name="samePage">Whether to expect a WebForms style PostBack to the same page with the same HTML element</param>
 /// <param name="awaitRemoved">Whether to wait for the HTML element to disappear (in an SPA)</param>
 /// <param name="expectedStatusCode">Expected StatusCofe of the response</param>
 /// <param name="delay">Optional delay time in milliseconds before clicking the element</param>
 /// <param name="pause">Optional pause time in milliseconds after IE claims DocumentComplete</param>
 public static void Click(this ISelenium inst, string id, int index = 0,
                          bool expectRequest     = true, bool samePage = false, bool awaitRemoved = false,
                          int expectedStatusCode = 200, int delay      = 0, int pause = 0)
 {
     SeleniumExtensionBase.ClickID(inst, id, index,
                                   expectRequest: expectRequest, samePage: samePage, awaitRemoved: awaitRemoved,
                                   expectedStatusCode: expectedStatusCode, delay: delay, pause: pause);
 }