コード例 #1
0
        public static bool InvokeClearItem(string QuestionPrompt)
        {
            bool success = false;

            try
            {
                IControl ArrowIcon = DL_CRFPage.GetArrowIconForAQuestion(QuestionPrompt);
                if (ArrowIcon != null && ArrowIcon.WebElement != null)
                {
                    Control_ActionUtilities.Click(ArrowIcon, "Unable to click on Arrow icon for the question " + QuestionPrompt);
                    IControl clearItem = DL_CRFPage.GetClearItemElement;
                    if (clearItem != null && clearItem.WebElement != null)
                    {
                        success = Control_ActionUtilities.Click(clearItem, "Unable to click on Clear Item element for question " + QuestionPrompt);
                    }
                }
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            return(success);
        }
コード例 #2
0
        public static bool SelectAddCommentElementForTableQuestion(IControl TableRow, string QuestionPrompt)
        {
            bool success = false;

            try
            {
                IControl ArrowIcon = DL_CRFPage.GetArrowIconForAQuestion(TableRow, QuestionPrompt);
                if (ArrowIcon != null && ArrowIcon.WebElement != null)
                {
                    Control_ActionUtilities.Click(ArrowIcon, "Unable to click on Arrow icon for the question " + QuestionPrompt);
                    IControl AddComment = DL_CRFPage.GetAddCommentElement;
                    if (AddComment != null && AddComment.WebElement != null)
                    {
                        success = Control_ActionUtilities.Click(AddComment, "Unable to click on Add Comment element for question " + QuestionPrompt);
                    }
                }
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            return(success);
        }