Interface Selector

All Known Implementing Classes:
Session

public interface Selector
  • Method Summary

    Modifier and Type Method Description
    default java.lang.Integer getNodeId​(java.lang.Integer context, java.lang.String selector, java.lang.Object... args)  
    default java.lang.Integer getNodeId​(java.lang.String selector)  
    default java.lang.String getObjectId​(java.lang.Integer contextId, java.lang.String selector, java.lang.Object... args)  
    default java.lang.String getObjectId​(java.lang.String selector)  
    default java.lang.String getObjectId​(java.lang.String selector, java.lang.Object... args)  
    default java.util.List<java.lang.String> getObjectIds​(java.lang.String selector)  
    default java.util.List<java.lang.String> getObjectIds​(java.lang.String selector, java.lang.Object... args)  
    default java.lang.String getObjectIdWithContext​(java.lang.Integer contextId, java.lang.String selector, java.lang.Object... args)  
    default java.lang.Object getProperty​(java.lang.String selector, java.lang.String propertyName)
    Gets the property value of the matched element
    default java.lang.Object getProperty​(java.lang.String selector, java.lang.String propertyName, java.lang.Object... args)
    Gets the property value of the matched element
    default java.lang.Object getPropertyByObjectId​(java.lang.String objectId, java.lang.String name)
    Gets the property value of the matched element
    default PropertyDescriptor getPropertyDescriptor​(java.lang.String objectId, java.lang.String name)  
    Session getThis()  
    static boolean isXPath​(java.lang.String selector)  
    default boolean matches​(java.lang.Integer contextId, java.lang.String selector, java.lang.Object... args)
    This method returns true if the element would be selected by the specified selector string; otherwise, returns false.
    default boolean matches​(java.lang.String selector)
    This method returns true if the element would be selected by the specified selector string; otherwise, returns false.
    default boolean matches​(java.lang.String selector, java.lang.Object... args)
    This method returns true if the element would be selected by the specified selector string; otherwise, returns false.
    default Session releaseObject​(java.lang.String objectId)  
    default void setProperty​(java.lang.String selector, java.lang.String propetyName, java.lang.Object value)
    Sets the property value of the matched element
    default void setProperty​(java.lang.String selector, java.lang.String propertyName, java.lang.Object value, java.lang.Object... args)
    Sets the property value of the matched element
  • Method Details

    • matches

      default boolean matches​(java.lang.String selector)
      This method returns true if the element would be selected by the specified selector string; otherwise, returns false.
      Parameters:
      selector - css or xpath selector
      args - format string
      Returns:
      true if the element selected by the specified selector
    • matches

      default boolean matches​(java.lang.String selector, java.lang.Object... args)
      This method returns true if the element would be selected by the specified selector string; otherwise, returns false.
      Parameters:
      selector - css or xpath selector
      args - format string
      Returns:
      true if the element selected by the specified selector
    • matches

      default boolean matches​(java.lang.Integer contextId, java.lang.String selector, java.lang.Object... args)
      This method returns true if the element would be selected by the specified selector string; otherwise, returns false.
      Parameters:
      selector - css or xpath selector
      args - format string
      Returns:
      true if the element selected by the specified selector
    • getProperty

      default java.lang.Object getProperty​(java.lang.String selector, java.lang.String propertyName)
      Gets the property value of the matched element
      Parameters:
      selector - css or xpath selector
      propertyName - property name
      Returns:
      property value
    • getProperty

      default java.lang.Object getProperty​(java.lang.String selector, java.lang.String propertyName, java.lang.Object... args)
      Gets the property value of the matched element
      Parameters:
      selector - css or xpath selector
      propertyName - property name
      args - format string
      Returns:
      property value
    • setProperty

      default void setProperty​(java.lang.String selector, java.lang.String propetyName, java.lang.Object value)
      Sets the property value of the matched element
      Parameters:
      selector - css or xpath selector
      propertyName - property name
      value - property value
    • setProperty

      default void setProperty​(java.lang.String selector, java.lang.String propertyName, java.lang.Object value, java.lang.Object... args)
      Sets the property value of the matched element
      Parameters:
      selector - css or xpath selector
      propertyName - property name
      value - property value
      args - format string
    • getPropertyDescriptor

      default PropertyDescriptor getPropertyDescriptor​(java.lang.String objectId, java.lang.String name)
    • getPropertyByObjectId

      default java.lang.Object getPropertyByObjectId​(java.lang.String objectId, java.lang.String name)
      Gets the property value of the matched element
      Parameters:
      selector - css or xpath selector
      propertyName - property name
      Returns:
      property value
    • getObjectIds

      default java.util.List<java.lang.String> getObjectIds​(java.lang.String selector, java.lang.Object... args)
    • getObjectIds

      default java.util.List<java.lang.String> getObjectIds​(java.lang.String selector)
    • getObjectId

      default java.lang.String getObjectId​(java.lang.Integer contextId, java.lang.String selector, java.lang.Object... args)
    • getObjectId

      default java.lang.String getObjectId​(java.lang.String selector, java.lang.Object... args)
    • getObjectIdWithContext

      default java.lang.String getObjectIdWithContext​(java.lang.Integer contextId, java.lang.String selector, java.lang.Object... args)
    • getObjectId

      default java.lang.String getObjectId​(java.lang.String selector)
    • getNodeId

      default java.lang.Integer getNodeId​(java.lang.Integer context, java.lang.String selector, java.lang.Object... args)
    • getNodeId

      default java.lang.Integer getNodeId​(java.lang.String selector)
    • releaseObject

      default Session releaseObject​(java.lang.String objectId)
    • isXPath

      static boolean isXPath​(java.lang.String selector)
    • getThis

      Session getThis()