/// <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); }
/// <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); }