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 Detail

      • 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)