Class SelectorParser

java.lang.Object
dev.comfast.cf.common.selector.SelectorParser

public class SelectorParser extends Object
  • Field Details

    • IS_XPATH

      public static final Pattern IS_XPATH
  • Method Details

    • normalizeChildSelector

      public static String normalizeChildSelector(String selector)
      If XPATH passed without dot like "//some/xpath" method will add it like: ".//some/xpath".

      Explanation: Nested XPATH Selectors should start with dot "./" or ".//", that means "from current node" Otherwise search will is performed from root html element, which isn't expected.

      Parameters:
      selector - any selector, CSS or XPATH
      Returns:
      same selector, where XPATH is normalized
    • isXpath

      public static boolean isXpath(String selector)
      Parameters:
      selector - string
      Returns:
      true if selector is XPATH