public static bool LabMappings() { try { bool found; IControl expandCollapseAllIcon = SyncUtilities.FindVisibleElement(By.Id("img_SubDataShape_SC")); String src = Control_PropertyUtilities.GetAttributeValue(expandCollapseAllIcon, "src", out found); if (found) { if (src.Contains("expand")) { Control_ActionUtilities.Click(expandCollapseAllIcon, String.Empty); LabMappingsDomain(); return(true); } else { LabMappingsDomain(); return(true); } } } catch (Exception e) { } return(false); }
public static ReadOnlyCollection <IControl> GetQueryList(String queriesType) { try { IControl messageHolderCell = SyncUtilities.FindVisibleElement(By.ClassName("modMessageHolder")); if (messageHolderCell != null && messageHolderCell.WebElement != null) { ReadOnlyCollection <IControl> messageBlockList = SyncUtilities.FindVisibleElements_Parent(messageHolderCell.WebElement, By.ClassName("modMessage")); if (messageBlockList != null && messageBlockList.Count > 0) { foreach (IControl c in messageBlockList) { if (c.WebElement.Text.StartsWith(queriesType, StringComparison.InvariantCultureIgnoreCase)) { return(SyncUtilities.FindVisibleElements_Parent(c.WebElement, By.TagName("li"))); } } } } } catch (Exception e) { } return(null); }
public static bool TargetStudy() { try { IControl CodelistTable = SyncUtilities.FindVisibleElement(By.Id("LabAttributeReference_0_CodeListMappingsReference_0_CodelistMapping_TT")); ReadOnlyCollection <IControl> rows = null; if (WebTableUtilities.GetRowCount(CodelistTable, out rows) > 0) { foreach (IControl row in rows) { bool found; IControl celldata = WebTableUtilities.GetCell(row, 1); String attribureValue = Control_PropertyUtilities.GetAttributeValue(celldata, "class", out found); if (found) { if (attribureValue.Contains("modified-cell")) { Control_PropertyUtilities.CompareCSSValue(celldata, "background-color", "#fcdc75"); } } } } } catch (Exception e) { } return(true); }
public static IControl GetFormCheckbox(String formName) { try { IControl formsTable = SyncUtilities.FindVisibleElement(By.Id("UnscheduledEvent_chkList")); ReadOnlyCollection <IControl> rows = SyncUtilities.FindVisibleElements_Parent(formsTable.WebElement, By.TagName("tr")); foreach (IControl c in rows) { IControl formLabel = SyncUtilities.FindElement(By.TagName("label")); if (!Control_PropertyUtilities.IsControlNull(formLabel)) { String labelText = Control_PropertyUtilities.GetText(formLabel); if (labelText.Equals(formName, StringComparison.InvariantCultureIgnoreCase)) { return(new Control(c.WebElement.FindElement(By.TagName("input")))); //return SyncUtilities.FindElement(By.TagName("input")); } } } } catch (Exception e) { } return(null); }
public static bool ExpandAllEvents() { try { IControl expandCollapseAllIcon = SyncUtilities.FindVisibleElement(By.Id("imgExpandAll")); bool found = false; String src = Control_PropertyUtilities.GetAttributeValue(expandCollapseAllIcon, "src", out found); if (found) { if (src.Contains("menu_collapse")) { Control_ActionUtilities.Click(expandCollapseAllIcon, String.Empty); } Control_ActionUtilities.Click(expandCollapseAllIcon, String.Empty); } IControl expandCollapseAllIcon1 = SyncUtilities.FindVisibleElement(By.Id("imgExpandAll")); bool found1 = false; String src1 = Control_PropertyUtilities.GetAttributeValue(expandCollapseAllIcon, "src", out found1); if (found1) { return(src1.Contains("menu_collapse")); } } catch (Exception e) { } return(false); }
public static bool ExpandAttributeMappingGender() { try { bool found; IControl expandCollapseAllIcon = SyncUtilities.FindVisibleElement(By.Id("img_LabAttributeReference_0_S")); String src = Control_PropertyUtilities.GetAttributeValue(expandCollapseAllIcon, "src", out found); if (found) { if (src.Contains("expand")) { Control_ActionUtilities.Click(expandCollapseAllIcon, String.Empty); CodelistMappingsInAttributeMappings(); return(true); } else { CodelistMappingsInAttributeMappings(); return(true); } } } catch (Exception e) { } return(false); }
public static IControl SuccessMessage(string Message) { //return SyncUtilities.FindVisibleElement(By.XPath("//td[@id,'tdConfirmMsg']")); //return SyncUtilities.FindVisibleElement(By.XPath("//td[@id='tdConfirmMsg']/b[text()='" + Message + "']")); return(SyncUtilities.FindVisibleElement(By.XPath("//td[@id='tdConfirmMsg']/b"))); // return SyncUtilities.FindVisibleElement(By.XPath("//b[contains(.,'Lab test reference range added successfully')]")); }
public static ReadOnlyCollection <IControl> HistoryTable() { IControl changeHistory = SyncUtilities.FindVisibleElement(By.ClassName("change-history")); IControl historyTable = SyncUtilities.FindVisibleElement_Parent(changeHistory.WebElement, By.ClassName("history-table")); IControl historyRows = SyncUtilities.FindVisibleElement_Parent(historyTable.WebElement, By.ClassName("history-rows")); IControl historyRow = SyncUtilities.FindVisibleElement_Parent(historyTable.WebElement, By.ClassName("history-row")); return(SyncUtilities.FindVisibleElements_Parent(historyTable.WebElement, By.ClassName("history-row"))); }
public static ReadOnlyCollection<IControl> GetMrrTableRows() { if (IsInReferenceRangePage()) { IControl tbody = SyncUtilities.FindVisibleElement(By.XPath("//div[@id='gridReferenceRanges']//tbody")); return SyncUtilities.FindVisibleElements_Parent(tbody.WebElement, By.TagName("tr")); } return null; }
public static IControl GetSubTabHeader(String subTabName) { String cssSelector = "#divSubTabs > .tabsNav > #" + subTabName + " > a"; return(SyncUtilities.FindVisibleElement(By.CssSelector(cssSelector))); //IControl subTabsDiv = SyncUtilities.FindElement(By.Id("divSubTabs")); //IControl tabHeadersHost = SyncUtilities.FindVisibleElement_Parent(subTabsDiv.WebElement, By.ClassName("tabsNav")); //return SyncUtilities.FindVisibleElement_Parent(tabHeadersHost.WebElement, By.Id(subTabName)); }
public static IControl GetClickableBreadCrumbItem(string breadCrumbItemName) { IControl host = SyncUtilities.FindVisibleElement(By.ClassName("bcrumbRow")); if (!Control_PropertyUtilities.IsControlNull(host)) { return(SyncUtilities.FindVisibleElement_Parent(host.WebElement, By.LinkText(breadCrumbItemName))); } return(null); }
static bool IsInThawPatientsPage() { IControl titleSpan = SyncUtilities.FindVisibleElement(By.Id("PatientsFreezeLock_lblPatients")); if (!Control_PropertyUtilities.IsControlNull(titleSpan)) { return(Control_PropertyUtilities.GetText(titleSpan).Equals("Thaw Patients", StringComparison.InvariantCultureIgnoreCase)); } return(false); }
public static System.Collections.ObjectModel.ReadOnlyCollection <IControl> GetDropdownItems() { String dropdonwItemsHostCSSSelector = ".k-animation-container ul"; IControl host = SyncUtilities.FindVisibleElement(By.CssSelector(dropdonwItemsHostCSSSelector)); if (!Control_PropertyUtilities.IsControlNull(host)) { return(SyncUtilities.FindElements_Parent(host.WebElement, By.TagName("li"))); } return(null); }
public static IControl GetSignatureStatusCheckbox(String status) { IControl span = SyncUtilities.FindVisibleElement(By.Id("ddcl-ctl00_ctl00_CPH_body_ContentBody_SignStatus")); if (InvokeStatusDropdown(span)) { IControl dropdownItemsHost = SyncUtilities.FindVisibleElement(By.Id("ddcl-ctl00_ctl00_CPH_body_ContentBody_SignStatus-ddw")); return(GetStatusCheckbox(dropdownItemsHost, status)); } return(null); }
public static IControl GetBreadCrumbLink(int position) { try { IControl abc = SyncUtilities.FindVisibleElement(By.CssSelector(".bcrumbRow")); return(SyncUtilities.FindVisibleElement(By.CssSelector(".bcrumbRow > a:nth-of-type(" + position + ")"))); } catch (Exception e) { } return(null); }
public static IControl GetEditableRow() { //string textCssSelector = "#gridReferenceRanges > div.k-grid-content.k-auto-scrollable > table > tbody > tr.k-alt.k-grid-edit-row"; string xpathtext = "//tr[contains(@class,'edit-row')]"; IControl EditableRow = SyncUtilities.FindVisibleElement(By.XPath(xpathtext)); if (Control_PropertyUtilities.IsControlNull(EditableRow)) { return(null); } return(EditableRow); }
public static IControl GetPatientMigrationRadioButton(String radioButtonText) { if (radioButtonText.Equals("Migrate all patients", StringComparison.InvariantCultureIgnoreCase)) { return(SyncUtilities.FindVisibleElement(By.Id("Study_PublishProtocol_rdoMigrate"))); } else if (radioButtonText.Equals("Do not migrate", StringComparison.InvariantCultureIgnoreCase)) { return(SyncUtilities.FindVisibleElement(By.Id("Study_PublishProtocol_rdoDoNotMigrate"))); } return(null); }
public static IControl GetFlagDataGroupListValue(String DataGroupOption) { try { return(SyncUtilities.FindVisibleElement(By.XPath("//p[@class='CaptionCont SlectBox']/following-sibling::div//*[text()='" + DataGroupOption + "']"))); } catch (Exception e) { new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e); } return(null); }
public static IControl StudyVersionTab(string StudyVersionName) { try { return(SyncUtilities.FindVisibleElement(By.LinkText(StudyVersionName))); } catch (Exception e) { new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e); } return(null); }
public static IControl ButtonName(string buttonName) { buttonName = buttonName.ToUpper(); switch (buttonName) { case "SAVE": return(SyncUtilities.FindVisibleElement(By.Id("DerivationMgmtDetail_btnSave"))); case "CANCEL": return(SyncUtilities.FindVisibleElement(By.Id("DerivationMgmtDetail_btnCancel"))); } return(null); }
protected static IControl GetFlatQuestionHost(String questionPrompt) { IControl crfTabContent = SyncUtilities.FindVisibleElement(By.Id("divCRFTab")); ReadOnlyCollection <IControl> rows = SyncUtilities.FindElements_Parent(crfTabContent.WebElement, By.CssSelector("span > table > tbody > tr")); foreach (IControl row in rows) { ReadOnlyCollection <IControl> questionParts = SyncUtilities.FindElements_Parent(row.WebElement, By.CssSelector("td > .table100pct td")); if (IsQuestionPromptAvailable(questionParts, questionPrompt)) { return(row); } } return(null); }
protected static IControl GetQuestionHost(String questionNumber, String questionPrompt) { IControl crfTabContent = SyncUtilities.FindVisibleElement(By.Id("divCRFTab")); ReadOnlyCollection <IControl> questionList = SyncUtilities.FindVisibleElements_Parent(crfTabContent.WebElement, By.ClassName("table100pct")); foreach (IControl question in questionList) { ReadOnlyCollection <IControl> questionParts = SyncUtilities.FindVisibleElements_Parent(question.WebElement, By.TagName("td")); if (IsQuestionNumberAndPromptAvailable(questionParts, questionNumber, questionPrompt)) { return(question); } } return(null); }
static IControl GetPatientsTable() { IControl mainContent = SyncUtilities.FindVisibleElement(By.Id("tblMainContent")); IControl patientTableHost = SyncUtilities.FindVisibleElement_Parent(mainContent.WebElement, By.Id("bodyCol")); ReadOnlyCollection <IControl> tableList = SyncUtilities.FindVisibleElements_Parent(patientTableHost.WebElement, By.TagName("table")); foreach (IControl table in tableList) { if (IsPatiensTable(table)) { return(table); } } return(null); }
static List <IControl> GetCodelistLinkage_Item_DropdownItems() { try { IControl host = SyncUtilities.FindVisibleElement(By.Id("ctl00_ctl00_ContentBody_ContentBody_questionTab_questionData_rcbItems_DropDown")); if (!Control_PropertyUtilities.IsControlNull(host)) { return(SyncUtilities.FindVisibleElements_Parent(host.WebElement, By.CssSelector(".rcbScroll > ul > li")).ToList <IControl>()); } } catch (Exception e) { } return(null); }
public static IControl GetWarningLink(String warningText) { try { IControl host = SyncUtilities.FindVisibleElement(By.CssSelector("#ctl00_ContentBody_pnlMessageLists.VerifyMessagePopupBody > table > tbody > tr:nth-of-type(5)")); if (!Control_PropertyUtilities.IsControlNull(host)) { return(SyncUtilities.FindVisibleElement_Parent(host.WebElement, By.LinkText(warningText))); } } catch (Exception e) { } return(null); }
public static IControl GetTabHeader(String headerText) { IControl host = SyncUtilities.FindVisibleElement(By.Id("editPrefTabs")); ReadOnlyCollection <IControl> headerList = SyncUtilities.FindVisibleElements_Parent(host.WebElement, By.TagName("li")); foreach (IControl c in headerList) { IControl link = SyncUtilities.FindVisibleElement_Parent(c.WebElement, By.TagName("a")); String linkText = Control_PropertyUtilities.GetText(link); if (headerText.Equals(linkText, StringComparison.InvariantCultureIgnoreCase)) { return(link); } } return(null); }
public static IControl GetSiteCheckbox(String site) { IControl table = SyncUtilities.FindVisibleElement(By.Id("ctl00_ctl00_CPH_body_ContentBody_chboxlistSite")); ReadOnlyCollection <IControl> spanList = SyncUtilities.FindVisibleElements_Parent(table.WebElement, By.TagName("span")); foreach (IControl c in spanList) { IControl siteLabel = SyncUtilities.FindVisibleElement_Parent(c.WebElement, By.TagName("label")); String text = Control_PropertyUtilities.GetText(siteLabel); if (text.Equals(site, StringComparison.InvariantCultureIgnoreCase)) { return(SyncUtilities.FindVisibleElement_Parent(c.WebElement, By.TagName("input"))); } } return(null); }
public static IControl GetAddReasonLink(String eventName, String formName) { try { IControl table = SyncUtilities.FindVisibleElement(By.Id("SignCasebook")); ReadOnlyCollection <IControl> rows = SyncUtilities.FindVisibleElements_Parent(table.WebElement, By.CssSelector("tbody > tr")); if (rows.Count > 0) { List <IControl> eventFormRows = GetEventFormRows(rows, eventName); return(GetFormAddReasonLink(eventFormRows, formName)); } } catch (Exception e) { } return(null); }
public static IControl GetFreezeThawCheckboxForForm(String eventName, String formName, String checkboxName) { try { IControl table = SyncUtilities.FindVisibleElement(By.Id("CRFList")); ReadOnlyCollection <IControl> rows = SyncUtilities.FindVisibleElements_Parent(table.WebElement, By.CssSelector("tbody > tr")); if (rows.Count > 0) { List <IControl> eventFormRows = GetEventFormRowsForFreezeThaw(rows, eventName); return(GetFormCheckboxForFreezeThaw(eventFormRows, formName, checkboxName)); } } catch (Exception e) { } return(null); }
public static IControl GetRadioButtonForFlag(String eventName, String formName, String radioButtonName) { try { IControl table = SyncUtilities.FindVisibleElement(By.Id("tblCRFList")); ReadOnlyCollection <IControl> rows = SyncUtilities.FindVisibleElements_Parent(table.WebElement, By.CssSelector("tbody > tr")); if (rows.Count > 0) { List <IControl> eventFormRows = GetEventFormRowsForFlag(rows, eventName); return(GetFormRadioButtonForFlag(eventFormRows, formName, radioButtonName)); } } catch (Exception e) { } return(null); }