test_class.file: jdollarx/src/test/java/com/github/loyada/jdollarx/BasicPathTest.java
test_class.identifier: BasicPathTest
test_class.superclass: extends XPathTester
test_case.body: @Test
      public void textNodeTest() {
          Path el = element.after(textNode("abc"));
          NodeList nodes = findAllByXpath("<span>aaa</span><span>abc<span>1</span></span><span>2</span>", el);
          assertThat(nodes.getLength(), is(2));
          assertThat(getText(nodes.item(0)), equalTo("1"));
          assertThat(getText(nodes.item(1)), equalTo("2"));
  
      }
test_case.class_method_signature: BasicPathTest.textNodeTest()
test_case.full_signature: @Test public void textNodeTest()
test_case.identifier: textNodeTest
test_case.invocations: after textNode findAllByXpath assertThat getLength is assertThat getText item equalTo assertThat getText item equalTo
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void textNodeTest()
focal_class.declarator: insideXpath = Optional.empty()
focal_class.modifier: private
focal_class.original_string: private Optional<String> insideXpath = Optional.empty();
focal_class.type: Optional<String>
focal_class.var_name: insideXpath
focal_class.declarator: xpath
focal_class.modifier: private final
focal_class.original_string: private final Optional<String> xpath;
focal_class.type: Optional<String>
focal_class.var_name: xpath
focal_class.declarator: alternateXpath
focal_class.modifier: private final
focal_class.original_string: private final Optional<String> alternateXpath;
focal_class.type: Optional<String>
focal_class.var_name: alternateXpath
focal_class.declarator: xpathExplanation
focal_class.modifier: private final
focal_class.original_string: private final Optional<String> xpathExplanation;
focal_class.type: Optional<String>
focal_class.var_name: xpathExplanation
focal_class.declarator: describedBy
focal_class.modifier: private final
focal_class.original_string: private final Optional<String> describedBy;
focal_class.type: Optional<String>
focal_class.var_name: describedBy
focal_class.declarator: underlying
focal_class.modifier: private final
focal_class.original_string: private final Optional<WebElement> underlying;
focal_class.type: Optional<WebElement>
focal_class.var_name: underlying
focal_class.declarator: elementProperties
focal_class.modifier: private final
focal_class.original_string: private final ImmutableList<ElementProperty> elementProperties;
focal_class.type: ImmutableList<ElementProperty>
focal_class.var_name: elementProperties
focal_class.declarator: element = builder().withXpath("*").withXpathExplanation("any element").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath element = builder().withXpath("*").withXpathExplanation("any element").build();
focal_class.type: BasicPath
focal_class.var_name: element
focal_class.declarator: div = builder().withXpath("div").withXpathExplanation("div").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath div = builder().withXpath("div").withXpathExplanation("div").build();
focal_class.type: BasicPath
focal_class.var_name: div
focal_class.declarator: span = builder().withXpath("span").withXpathExplanation("span").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath span = builder().withXpath("span").withXpathExplanation("span").build();
focal_class.type: BasicPath
focal_class.var_name: span
focal_class.declarator: image = builder().withXpath("img").withXpathExplanation("image").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath image = builder().withXpath("img").withXpathExplanation("image").build();
focal_class.type: BasicPath
focal_class.var_name: image
focal_class.declarator: listItem = builder().withXpath("li").withXpathExplanation("list item").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath listItem = builder().withXpath("li").withXpathExplanation("list item").build();
focal_class.type: BasicPath
focal_class.var_name: listItem
focal_class.declarator: button = builder().withXpath("button").withXpathExplanation("button").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath button = builder().withXpath("button").withXpathExplanation("button").build();
focal_class.type: BasicPath
focal_class.var_name: button
focal_class.declarator: unorderedList = builder().withXpath("ul").withXpathExplanation("unordered list").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath unorderedList = builder().withXpath("ul").withXpathExplanation("unordered list").build();
focal_class.type: BasicPath
focal_class.var_name: unorderedList
focal_class.declarator: input = builder().withXpath("input").withXpathExplanation("input").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath input = builder().withXpath("input").withXpathExplanation("input").build();
focal_class.type: BasicPath
focal_class.var_name: input
focal_class.declarator: anchor = builder().withXpath("a").withXpathExplanation("anchor").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath anchor = builder().withXpath("a").withXpathExplanation("anchor").build();
focal_class.type: BasicPath
focal_class.var_name: anchor
focal_class.declarator: form = builder().withXpath("form").withXpathExplanation("form").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath form = builder().withXpath("form").withXpathExplanation("form").build();
focal_class.type: BasicPath
focal_class.var_name: form
focal_class.declarator: iframe = builder().withXpath("iframe").withXpathExplanation("iframe").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath iframe = builder().withXpath("iframe").withXpathExplanation("iframe").build();
focal_class.type: BasicPath
focal_class.var_name: iframe
focal_class.declarator: html = builder().withXpath("html").withXpathExplanation("document").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath html = builder().withXpath("html").withXpathExplanation("document").build();
focal_class.type: BasicPath
focal_class.var_name: html
focal_class.declarator: body = builder().withXpath("body").withXpathExplanation("document body").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath body = builder().withXpath("body").withXpathExplanation("document body").build();
focal_class.type: BasicPath
focal_class.var_name: body
focal_class.declarator: header1 = builder().withXpath("h1").withXpathExplanation("header-1").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath header1 = builder().withXpath("h1").withXpathExplanation("header-1").build();
focal_class.type: BasicPath
focal_class.var_name: header1
focal_class.declarator: header2 = builder().withXpath("h2").withXpathExplanation("header-2").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath header2 = builder().withXpath("h2").withXpathExplanation("header-2").build();
focal_class.type: BasicPath
focal_class.var_name: header2
focal_class.declarator: header3 = builder().withXpath("h3").withXpathExplanation("header-3").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath header3 = builder().withXpath("h3").withXpathExplanation("header-3").build();
focal_class.type: BasicPath
focal_class.var_name: header3
focal_class.declarator: header4 = builder().withXpath("h4").withXpathExplanation("header-4").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath header4 = builder().withXpath("h4").withXpathExplanation("header-4").build();
focal_class.type: BasicPath
focal_class.var_name: header4
focal_class.declarator: header5 = builder().withXpath("h5").withXpathExplanation("header-5").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath header5 = builder().withXpath("h5").withXpathExplanation("header-5").build();
focal_class.type: BasicPath
focal_class.var_name: header5
focal_class.declarator: header6 = builder().withXpath("h6").withXpathExplanation("header-6").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath header6 = builder().withXpath("h6").withXpathExplanation("header-6").build();
focal_class.type: BasicPath
focal_class.var_name: header6
focal_class.declarator: header = (BasicPath) header1.or(header2).or(header3).or(header4).or(header5).or(header6)
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath header = (BasicPath) header1.or(header2).or(header3).or(header4).or(header5).or(header6);
focal_class.type: BasicPath
focal_class.var_name: header
focal_class.declarator: title = builder().withXpath("title").withXpathExplanation("title").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath title = builder().withXpath("title").withXpathExplanation("title").build();
focal_class.type: BasicPath
focal_class.var_name: title
focal_class.declarator: tr = builder().withXpath("tr").withXpathExplanation("table row").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath tr = builder().withXpath("tr").withXpathExplanation("table row").build();
focal_class.type: BasicPath
focal_class.var_name: tr
focal_class.declarator: td = builder().withXpath("td").withXpathExplanation("table cell").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath td = builder().withXpath("td").withXpathExplanation("table cell").build();
focal_class.type: BasicPath
focal_class.var_name: td
focal_class.declarator: th = builder().withXpath("th").withXpathExplanation("table header cell").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath th = builder().withXpath("th").withXpathExplanation("table header cell").build();
focal_class.type: BasicPath
focal_class.var_name: th
focal_class.declarator: table = customElement("table")
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath table = customElement("table");
focal_class.type: BasicPath
focal_class.var_name: table
focal_class.declarator: select = builder().withXpath("select").withXpathExplanation("selection menu").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath select = builder().withXpath("select").withXpathExplanation("selection menu").build();
focal_class.type: BasicPath
focal_class.var_name: select
focal_class.declarator: option = customElement("option")
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath option = customElement("option");
focal_class.type: BasicPath
focal_class.var_name: option
focal_class.declarator: label = customElement("label")
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath label = customElement("label");
focal_class.type: BasicPath
focal_class.var_name: label
focal_class.declarator: section = customElement("section")
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath section = customElement("section");
focal_class.type: BasicPath
focal_class.var_name: section
focal_class.declarator: canvas = customElement("canvas")
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath canvas = customElement("canvas");
focal_class.type: BasicPath
focal_class.var_name: canvas
focal_class.declarator: textarea = builder().withXpath("textarea").withXpathExplanation("text area").build()
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath textarea = builder().withXpath("textarea").withXpathExplanation("text area").build();
focal_class.type: BasicPath
focal_class.var_name: textarea
focal_class.declarator: svg = customNameSpaceElement("svg")
focal_class.modifier: public static final
focal_class.original_string: public static final BasicPath svg = customNameSpaceElement("svg");
focal_class.type: BasicPath
focal_class.var_name: svg
focal_class.file: jdollarx/src/main/java/com/github/loyada/jdollarx/BasicPath.java
focal_class.identifier: BasicPath
focal_class.interfaces: implements Path
focal_class.class_method_signature: BasicPath.builder()
focal_class.full_signature: public static PathBuilder builder()
focal_class.identifier: builder
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: PathBuilder
focal_class.signature: PathBuilder builder()
focal_class.class_method_signature: BasicPath.BasicPath(Optional<WebElement> underlying,
                        Optional<String> xpath,
                        List<ElementProperty> elementProperties,
                        Optional<String> xpathExplanation,
                        Optional<String> describedBy,
                        Optional<String> insideXpath,
                        Optional<String> alternateXpath
      )
focal_class.full_signature: private  BasicPath(Optional<WebElement> underlying,
                        Optional<String> xpath,
                        List<ElementProperty> elementProperties,
                        Optional<String> xpathExplanation,
                        Optional<String> describedBy,
                        Optional<String> insideXpath,
                        Optional<String> alternateXpath
      )
focal_class.identifier: BasicPath
focal_class.modifiers: private
focal_class.parameters: (Optional<WebElement> underlying,
                        Optional<String> xpath,
                        List<ElementProperty> elementProperties,
                        Optional<String> xpathExplanation,
                        Optional<String> describedBy,
                        Optional<String> insideXpath,
                        Optional<String> alternateXpath
      )
focal_class.signature:  BasicPath(Optional<WebElement> underlying,
                        Optional<String> xpath,
                        List<ElementProperty> elementProperties,
                        Optional<String> xpathExplanation,
                        Optional<String> describedBy,
                        Optional<String> insideXpath,
                        Optional<String> alternateXpath
      )
focal_class.class_method_signature: BasicPath.textNode(String text)
focal_class.full_signature: public static Path textNode(String text)
focal_class.identifier: textNode
focal_class.modifiers: public static
focal_class.parameters: (String text)
focal_class.return: Path
focal_class.signature: Path textNode(String text)
focal_class.class_method_signature: BasicPath.customElement(String el)
focal_class.full_signature: public static BasicPath customElement(String el)
focal_class.identifier: customElement
focal_class.modifiers: public static
focal_class.parameters: (String el)
focal_class.return: BasicPath
focal_class.signature: BasicPath customElement(String el)
focal_class.class_method_signature: BasicPath.customNameSpaceElement(String el)
focal_class.full_signature: public static BasicPath customNameSpaceElement(String el)
focal_class.identifier: customNameSpaceElement
focal_class.modifiers: public static
focal_class.parameters: (String el)
focal_class.return: BasicPath
focal_class.signature: BasicPath customNameSpaceElement(String el)
focal_class.class_method_signature: BasicPath.childNumber(Integer n)
focal_class.full_signature: public static ChildNumber childNumber(Integer n)
focal_class.identifier: childNumber
focal_class.modifiers: public static
focal_class.parameters: (Integer n)
focal_class.return: ChildNumber
focal_class.signature: ChildNumber childNumber(Integer n)
focal_class.class_method_signature: BasicPath.occurrenceNumber(Integer n)
focal_class.full_signature: public static GlobalOccurrenceNumber occurrenceNumber(Integer n)
focal_class.identifier: occurrenceNumber
focal_class.modifiers: public static
focal_class.parameters: (Integer n)
focal_class.return: GlobalOccurrenceNumber
focal_class.signature: GlobalOccurrenceNumber occurrenceNumber(Integer n)
focal_class.class_method_signature: BasicPath.firstOccurrenceOf(Path path)
focal_class.full_signature: public static Path firstOccurrenceOf(Path path)
focal_class.identifier: firstOccurrenceOf
focal_class.modifiers: public static
focal_class.parameters: (Path path)
focal_class.return: Path
focal_class.signature: Path firstOccurrenceOf(Path path)
focal_class.class_method_signature: BasicPath.lastOccurrenceOf(Path path)
focal_class.full_signature: public static Path lastOccurrenceOf(Path path)
focal_class.identifier: lastOccurrenceOf
focal_class.modifiers: public static
focal_class.parameters: (Path path)
focal_class.return: Path
focal_class.signature: Path lastOccurrenceOf(Path path)
focal_class.class_method_signature: BasicPath.getXPath()
focal_class.full_signature: @Override public Optional<String> getXPath()
focal_class.identifier: getXPath
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Optional<String>
focal_class.signature: Optional<String> getXPath()
focal_class.class_method_signature: BasicPath.getAlternateXPath()
focal_class.full_signature: @Override public Optional<String> getAlternateXPath()
focal_class.identifier: getAlternateXPath
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Optional<String>
focal_class.signature: Optional<String> getAlternateXPath()
focal_class.class_method_signature: BasicPath.getXPathWithoutInsideClause()
focal_class.full_signature: private Optional<String> getXPathWithoutInsideClause()
focal_class.identifier: getXPathWithoutInsideClause
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: Optional<String>
focal_class.signature: Optional<String> getXPathWithoutInsideClause()
focal_class.class_method_signature: BasicPath.getUnderlyingSource()
focal_class.full_signature: @Override public Optional<WebElement> getUnderlyingSource()
focal_class.identifier: getUnderlyingSource
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Optional<WebElement>
focal_class.signature: Optional<WebElement> getUnderlyingSource()
focal_class.class_method_signature: BasicPath.getXpathExplanation()
focal_class.full_signature: @Override public Optional<String> getXpathExplanation()
focal_class.identifier: getXpathExplanation
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Optional<String>
focal_class.signature: Optional<String> getXpathExplanation()
focal_class.class_method_signature: BasicPath.getDescribedBy()
focal_class.full_signature: @Override public Optional<String> getDescribedBy()
focal_class.identifier: getDescribedBy
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Optional<String>
focal_class.signature: Optional<String> getDescribedBy()
focal_class.class_method_signature: BasicPath.getElementProperties()
focal_class.full_signature: @Override public List<ElementProperty> getElementProperties()
focal_class.identifier: getElementProperties
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: List<ElementProperty>
focal_class.signature: List<ElementProperty> getElementProperties()
focal_class.class_method_signature: BasicPath.describedBy(String description)
focal_class.full_signature: @Override public Path describedBy(String description)
focal_class.identifier: describedBy
focal_class.modifiers: @Override public
focal_class.parameters: (String description)
focal_class.return: Path
focal_class.signature: Path describedBy(String description)
focal_class.class_method_signature: BasicPath.verifyRelationBetweenElements(Path path)
focal_class.full_signature: private void verifyRelationBetweenElements(Path path)
focal_class.identifier: verifyRelationBetweenElements
focal_class.modifiers: private
focal_class.parameters: (Path path)
focal_class.return: void
focal_class.signature: void verifyRelationBetweenElements(Path path)
focal_class.class_method_signature: BasicPath.or(Path path)
focal_class.full_signature: @Override public Path or(Path path)
focal_class.identifier: or
focal_class.modifiers: @Override public
focal_class.parameters: (Path path)
focal_class.return: Path
focal_class.signature: Path or(Path path)
focal_class.class_method_signature: BasicPath.that(ElementProperty... prop)
focal_class.full_signature: @Override public Path that(ElementProperty... prop)
focal_class.identifier: that
focal_class.modifiers: @Override public
focal_class.parameters: (ElementProperty... prop)
focal_class.return: Path
focal_class.signature: Path that(ElementProperty... prop)
focal_class.class_method_signature: BasicPath.and(ElementProperty... prop)
focal_class.full_signature: @Override public Path and(ElementProperty... prop)
focal_class.identifier: and
focal_class.modifiers: @Override public
focal_class.parameters: (ElementProperty... prop)
focal_class.return: Path
focal_class.signature: Path and(ElementProperty... prop)
focal_class.class_method_signature: BasicPath.withText(String txt)
focal_class.full_signature: @Override public Path withText(String txt)
focal_class.identifier: withText
focal_class.modifiers: @Override public
focal_class.parameters: (String txt)
focal_class.return: Path
focal_class.signature: Path withText(String txt)
focal_class.class_method_signature: BasicPath.inside(final Path path)
focal_class.full_signature: @Override public Path inside(final Path path)
focal_class.identifier: inside
focal_class.modifiers: @Override public
focal_class.parameters: (final Path path)
focal_class.return: Path
focal_class.signature: Path inside(final Path path)
focal_class.class_method_signature: BasicPath.insideTopLevel()
focal_class.full_signature: @Override public Path insideTopLevel()
focal_class.identifier: insideTopLevel
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Path
focal_class.signature: Path insideTopLevel()
focal_class.class_method_signature: BasicPath.afterSibling(Path path)
focal_class.full_signature: @Override public Path afterSibling(Path path)
focal_class.identifier: afterSibling
focal_class.modifiers: @Override public
focal_class.parameters: (Path path)
focal_class.return: Path
focal_class.signature: Path afterSibling(Path path)
focal_class.class_method_signature: BasicPath.immediatelyAfterSibling(Path path)
focal_class.full_signature: @Override public Path immediatelyAfterSibling(Path path)
focal_class.identifier: immediatelyAfterSibling
focal_class.modifiers: @Override public
focal_class.parameters: (Path path)
focal_class.return: Path
focal_class.signature: Path immediatelyAfterSibling(Path path)
focal_class.class_method_signature: BasicPath.after(Path path)
focal_class.full_signature: @Override public Path after(Path path)
focal_class.identifier: after
focal_class.modifiers: @Override public
focal_class.parameters: (Path path)
focal_class.return: Path
focal_class.signature: Path after(Path path)
focal_class.class_method_signature: BasicPath.beforeSibling(Path path)
focal_class.full_signature: @Override public Path beforeSibling(Path path)
focal_class.identifier: beforeSibling
focal_class.modifiers: @Override public
focal_class.parameters: (Path path)
focal_class.return: Path
focal_class.signature: Path beforeSibling(Path path)
focal_class.class_method_signature: BasicPath.immediatelyBeforeSibling(Path path)
focal_class.full_signature: @Override public Path immediatelyBeforeSibling(Path path)
focal_class.identifier: immediatelyBeforeSibling
focal_class.modifiers: @Override public
focal_class.parameters: (Path path)
focal_class.return: Path
focal_class.signature: Path immediatelyBeforeSibling(Path path)
focal_class.class_method_signature: BasicPath.before(Path path)
focal_class.full_signature: @Override public Path before(Path path)
focal_class.identifier: before
focal_class.modifiers: @Override public
focal_class.parameters: (Path path)
focal_class.return: Path
focal_class.signature: Path before(Path path)
focal_class.class_method_signature: BasicPath.childOf(Path path)
focal_class.full_signature: @Override public Path childOf(Path path)
focal_class.identifier: childOf
focal_class.modifiers: @Override public
focal_class.parameters: (Path path)
focal_class.return: Path
focal_class.signature: Path childOf(Path path)
focal_class.class_method_signature: BasicPath.parentOf(Path path)
focal_class.full_signature: @Override public Path parentOf(Path path)
focal_class.identifier: parentOf
focal_class.modifiers: @Override public
focal_class.parameters: (Path path)
focal_class.return: Path
focal_class.signature: Path parentOf(Path path)
focal_class.class_method_signature: BasicPath.containing(Path path)
focal_class.full_signature: @Override public Path containing(Path path)
focal_class.identifier: containing
focal_class.modifiers: @Override public
focal_class.parameters: (Path path)
focal_class.return: Path
focal_class.signature: Path containing(Path path)
focal_class.class_method_signature: BasicPath.contains(Path path)
focal_class.full_signature: @Override public Path contains(Path path)
focal_class.identifier: contains
focal_class.modifiers: @Override public
focal_class.parameters: (Path path)
focal_class.return: Path
focal_class.signature: Path contains(Path path)
focal_class.class_method_signature: BasicPath.ancestorOf(Path path)
focal_class.full_signature: @Override public Path ancestorOf(Path path)
focal_class.identifier: ancestorOf
focal_class.modifiers: @Override public
focal_class.parameters: (Path path)
focal_class.return: Path
focal_class.signature: Path ancestorOf(Path path)
focal_class.class_method_signature: BasicPath.descendantOf(Path path)
focal_class.full_signature: @Override public Path descendantOf(Path path)
focal_class.identifier: descendantOf
focal_class.modifiers: @Override public
focal_class.parameters: (Path path)
focal_class.return: Path
focal_class.signature: Path descendantOf(Path path)
focal_class.class_method_signature: BasicPath.withGlobalIndex(Integer n)
focal_class.full_signature: @Override public Path withGlobalIndex(Integer n)
focal_class.identifier: withGlobalIndex
focal_class.modifiers: @Override public
focal_class.parameters: (Integer n)
focal_class.return: Path
focal_class.signature: Path withGlobalIndex(Integer n)
focal_class.class_method_signature: BasicPath.withClass(String cssClass)
focal_class.full_signature: @Override public Path withClass(String cssClass)
focal_class.identifier: withClass
focal_class.modifiers: @Override public
focal_class.parameters: (String cssClass)
focal_class.return: Path
focal_class.signature: Path withClass(String cssClass)
focal_class.class_method_signature: BasicPath.withClasses(String... cssClasses)
focal_class.full_signature: @Override public Path withClasses(String... cssClasses)
focal_class.identifier: withClasses
focal_class.modifiers: @Override public
focal_class.parameters: (String... cssClasses)
focal_class.return: Path
focal_class.signature: Path withClasses(String... cssClasses)
focal_class.class_method_signature: BasicPath.withTextContaining(String txt)
focal_class.full_signature: @Override public Path withTextContaining(String txt)
focal_class.identifier: withTextContaining
focal_class.modifiers: @Override public
focal_class.parameters: (String txt)
focal_class.return: Path
focal_class.signature: Path withTextContaining(String txt)
focal_class.class_method_signature: BasicPath.getXpathExplanationForToString()
focal_class.full_signature: private Optional<String> getXpathExplanationForToString()
focal_class.identifier: getXpathExplanationForToString
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: Optional<String>
focal_class.signature: Optional<String> getXpathExplanationForToString()
focal_class.class_method_signature: BasicPath.getPropertiesToStringForLength1()
focal_class.full_signature: private Optional<String> getPropertiesToStringForLength1()
focal_class.identifier: getPropertiesToStringForLength1
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: Optional<String>
focal_class.signature: Optional<String> getPropertiesToStringForLength1()
focal_class.class_method_signature: BasicPath.getPropertiesToStringForLengthLargerThan2()
focal_class.full_signature: private Optional<String> getPropertiesToStringForLengthLargerThan2()
focal_class.identifier: getPropertiesToStringForLengthLargerThan2
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: Optional<String>
focal_class.signature: Optional<String> getPropertiesToStringForLengthLargerThan2()
focal_class.class_method_signature: BasicPath.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: BasicPath.createWithSimpleRelation(Path path, String relation)
focal_class.full_signature: private BasicPath createWithSimpleRelation(Path path, String relation)
focal_class.identifier: createWithSimpleRelation
focal_class.modifiers: private
focal_class.parameters: (Path path, String relation)
focal_class.return: BasicPath
focal_class.signature: BasicPath createWithSimpleRelation(Path path, String relation)
focal_class.class_method_signature: BasicPath.wrapIfNeeded(Path path)
focal_class.full_signature: private String wrapIfNeeded(Path path)
focal_class.identifier: wrapIfNeeded
focal_class.modifiers: private
focal_class.parameters: (Path path)
focal_class.return: String
focal_class.signature: String wrapIfNeeded(Path path)
focal_class.class_method_signature: BasicPath.createWithHumanReadableRelation(Path path, String xpathRelation, String humanReadableRelation)
focal_class.full_signature: private BasicPath createWithHumanReadableRelation(Path path, String xpathRelation, String humanReadableRelation)
focal_class.identifier: createWithHumanReadableRelation
focal_class.modifiers: private
focal_class.parameters: (Path path, String xpathRelation, String humanReadableRelation)
focal_class.return: BasicPath
focal_class.signature: BasicPath createWithHumanReadableRelation(Path path, String xpathRelation, String humanReadableRelation)
focal_class.class_method_signature: BasicPath.createNewWithAdditionalProperty(ElementProperty prop)
focal_class.full_signature: private BasicPath createNewWithAdditionalProperty(ElementProperty prop)
focal_class.identifier: createNewWithAdditionalProperty
focal_class.modifiers: private
focal_class.parameters: (ElementProperty prop)
focal_class.return: BasicPath
focal_class.signature: BasicPath createNewWithAdditionalProperty(ElementProperty prop)
focal_method.body: public static Path textNode(String text) {
          BasicPath textEl  = builder().withXpath("text()").withXpathExplanation("text").build();
          return textEl.that(hasAggregatedTextEqualTo(text));
      }
focal_method.class_method_signature: BasicPath.textNode(String text)
focal_method.full_signature: public static Path textNode(String text)
focal_method.identifier: textNode
focal_method.invocations: build withXpathExplanation withXpath builder that hasAggregatedTextEqualTo
focal_method.modifiers: public static
focal_method.parameters: (String text)
focal_method.return: Path
focal_method.signature: Path textNode(String text)