Esempio n. 1
0
 /// <summary>
 /// Поиск и нажатие на элемент!!!
 /// </summary>
 /// <param name="nameAutomationId">Поиск элемента</param>
 /// <param name="auto">Есть ли элемент</param>
 /// <param name = "isSubtree" >Искать в Subtree последний элемент</param>
 /// <param name="numClicks">Количество нажатий</param>
 /// <param name="countSecond">Количество обращений к элементу</param>
 /// <param name="x">Координата смещения если не ловит элемент</param>
 /// <param name="y">Координата смещения если не ловит элемент</param>
 public bool ClickElements(string nameAutomationId, AutomationElement auto = null, bool isSubtree = false, int countSecond = 25, int x = 0, int y = 0, int numClicks = 1)
 {
     try
     {
         var isClicks = true;
         if (IsEnableElements(nameAutomationId, auto, isSubtree, countSecond) != null)
         {
             var clickPoint = FindElement.GetClickablePoint();
             AutoItX.MouseClick(ButtonConstant.MouseLeft, (int)clickPoint.X + x, (int)clickPoint.Y + y, numClicks);
             isClicks = false;
         }
         return(isClicks);
     }
     catch
     {
         //ignore
     }
     return(true);
 }