Exemple #1
0
 public static string FirstChildText(this IHtmlElement element,
                                     params string[] selectorsGroup)
 {
     foreach (var selectors in selectorsGroup)
     {
         var selected = element.QuerySelector(selectors);
         if (selected != null)
         {
             if (selected.ChildNodes.Count() > 0)
             {
                 return(selected.FirstChild.Text());
             }
         }
     }
     return(string.Empty);
 }
Exemple #2
0
 protected override bool IsInPage()
 {
     _node = _node ?? (IHtmlElement)Document.Body.QuerySelector("body > div");
     return(_node.QuerySelector("div:nth-child(1) > div > h2")?.TextContent == "Process GreenFlow::StepCScreen");
 }
Exemple #3
0
 protected override bool IsInPage()
 {
     _node = _node ?? (IHtmlElement)Document.Body.QuerySelector("body > div");
     return(_node.QuerySelector("div > div > h2")?.TextContent == "BlueFlow::Process Completed");
 }
Exemple #4
0
 protected override bool IsInPage()
 {
     Root = Root ?? (IHtmlElement)Document.QuerySelector("body > div");
     return(Root?.Id == FlowPageId && Root?.QuerySelector($"#{FlowPageId} > div:nth-child(1) > div > h2")?.TextContent == HeaderText);
 }