Пример #1
0
 private void zShowProjection()
 {
     m_BrowserHelper.PollElements(m_ContainerIdentifier, (containerElements) =>
     {
         foreach (HtmlElement containerElement in containerElements)
         {
             zShowPatternElement(containerElement, false);
             foreach (ElementIdentifier patternIdentifier in m_Pattern)
             {
                 ElementIdentifier relativePatternIdentifier = patternIdentifier.RelativeTo(m_ContainerIdentifier);
                 HtmlElement patternElement = m_BrowserHelper.FindElement(relativePatternIdentifier, containerElement);
                 zShowPatternElement(patternElement, true);
             }
         }
     });
 }
Пример #2
0
 private void zDetect(ElementIdentifier containerIdentifier)
 {
     if (containerIdentifier != null)
     {
         m_BrowserHelper.PollElements(containerIdentifier, (containerElements) =>
         {
             foreach (HtmlElement containerElement in containerElements)
             {
                 ElementIdentifier relativeIdentifier = m_ElementIdentifier.RelativeTo(containerIdentifier);
                 HtmlElement stepElement = m_BrowserHelper.FindElement(relativeIdentifier, containerElement);
                 if (stepElement != null)
                 {
                     string value = AutomationUtils.GetValueFromHtmlElement(stepElement, m_ElementValueMode, m_AttributeName);
                     if (!String.IsNullOrEmpty(value))
                     {
                         value = value.Trim();
                         if (!m_Results.Contains(value))
                         {
                             m_Results.Add(value);
                         }
                     }
                 }
             }
             zShow();
         });
     }
     else
     {
         m_BrowserHelper.PollElement(m_ElementIdentifier, (getValueElement) =>
         {
             string value = AutomationUtils.GetValueFromHtmlElement(getValueElement, m_ElementValueMode, m_AttributeName);
             if (!String.IsNullOrEmpty(value))
             {
                 value = value.Trim();
                 m_Results.Add(value);
             }
             zShow();
         });
     }
 }