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);
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 7
0
        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;
        }
Ejemplo n.º 10
0
        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));
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 13
0
        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);
        }
Ejemplo n.º 14
0
        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);
        }
Ejemplo n.º 15
0
 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);
 }
Ejemplo n.º 16
0
        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);
        }
Ejemplo n.º 23
0
        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);
        }
Ejemplo n.º 24
0
 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);
 }
Ejemplo n.º 25
0
 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);
        }
Ejemplo n.º 27
0
        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);
        }
Ejemplo n.º 28
0
 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);
 }
Ejemplo n.º 29
0
 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);
 }