public static IControl GetPDEP_MismatchedFlatQuestionRadioButton(String questionPrompt, String radioButton) { IControl flatQuestionHost = GetFlatQuestionHost(questionPrompt); ReadOnlyCollection <IControl> rows = SyncUtilities.FindVisibleElements_Parent(flatQuestionHost.WebElement, By.TagName("tr")); foreach (IControl row in rows) { ReadOnlyCollection <IControl> cells = SyncUtilities.FindVisibleElements_Parent(row.WebElement, By.TagName("td")); if (cells.Count == 2) { String text = WebTableUtilities.GetText(cells[1]); if (text.Equals(": " + radioButton)) { return(WebTableUtilities.GetInputControl_RadioButton(cells[0])); } } } return(null); }
public static IControl GetRequestCheckboxForForm(String eventName, String formName) { try { String cssSelector = "tr[eventlabel='" + eventName + "']"; ReadOnlyCollection <IControl> rows = SyncUtilities.FindVisibleElements_Parent(EventsFormsTable.WebElement, By.CssSelector(cssSelector)); foreach (IControl row in rows) { ReadOnlyCollection <IControl> cells = SyncUtilities.FindVisibleElements_Parent(row.WebElement, By.TagName("td")); if (cells.Count >= 5) { String cellText = WebTableUtilities.GetText(cells[0]); if (cellText.Equals(formName, StringComparison.InvariantCultureIgnoreCase)) { return(SyncUtilities.FindVisibleElement_Parent(cells[4].WebElement, By.TagName("input"))); } } } } catch (Exception e) { } return(null); }