public ByPartialContent(string elementIdentifier) : base(elementIdentifier) { DisplayName = "ByPartialContent"; foreach (var element in new[] { "button", "input", "meter", "progress", "select", "textArea" }) { ByList.Add(XPath($"//{element}[contains(normalize-space(.), '{ElementIdentifier}')]")); } }
public ByTrial(string elementIdentifier) : base(elementIdentifier) { DisplayName = "ByTrial"; ByList.Add(IdOrName(ElementIdentifier)); ByList.Add(LinkText(ElementIdentifier)); ByList.Add(ClassName(ElementIdentifier)); ByList.Add(Label(ElementIdentifier)); ByList.Add(Content(ElementIdentifier)); ByList.Add(PartialLinkText(ElementIdentifier)); ByList.Add(PartialContent(ElementIdentifier)); ByList.Add(TagName(ElementIdentifier)); }
internal override GremlinToSqlContext GetContext() { GremlinToSqlContext inputContext = GetInputContext(); if (inputContext.PivotVariable == null) { throw new TranslationException("The PivotVariable of path()-step can't be null."); } if (ByList.Count == 0) { ByList.Add(GraphTraversal.__()); } inputContext.PivotVariable.Path(inputContext, ByList, FromLabel, ToLabel); return(inputContext); }
public override void ModulateBy(GraphTraversal traversal) { ByList.Add(traversal); }