//private ElementInfo find(By by)
 //{
 //    try
 //    {
 //        NgWebElement ele = _ngDriver.FindElement(by);
 //        return new ElementInfo(ref ele);
 //    }
 //    catch(Exception)
 //    {
 //        return null;
 //    }
 //}
 private ElementInfo find(By by, Action resetMethod, NgWebElement parent = null)
 {
     NgWebElement ele;
     if (parent != null)
     {
         try
         {
             ele = parent.FindElement(by);
         }
         catch (Exception)
         {
             ele = null;
         }
         return new ElementInfo(ele, resetMethod);
     }
     else
     {
         try
         {
             ele = _ngDriver.FindElement(by);
         }
         catch (Exception)
         {
             ele = null;
         }
         return new ElementInfo(ele, resetMethod);
     }
 }