Package io.webfolder.cdp.session
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 elementdefault java.lang.Object
getProperty(java.lang.String selector, java.lang.String propertyName, java.lang.Object... args)
Gets the property value of the matched elementdefault java.lang.Object
getPropertyByObjectId(java.lang.String objectId, java.lang.String name)
Gets the property value of the matched elementdefault 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 returnstrue
if the element would be selected by the specified selector string; otherwise, returnsfalse
.default boolean
matches(java.lang.String selector)
This method returnstrue
if the element would be selected by the specified selector string; otherwise, returnsfalse
.default boolean
matches(java.lang.String selector, java.lang.Object... args)
This method returnstrue
if the element would be selected by the specified selector string; otherwise, returnsfalse
.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 elementdefault 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 returnstrue
if the element would be selected by the specified selector string; otherwise, returnsfalse
.- Parameters:
selector
- css or xpath selectorargs
- 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 returnstrue
if the element would be selected by the specified selector string; otherwise, returnsfalse
.- Parameters:
selector
- css or xpath selectorargs
- 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 returnstrue
if the element would be selected by the specified selector string; otherwise, returnsfalse
.- Parameters:
selector
- css or xpath selectorargs
- 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 selectorpropertyName
- 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 selectorpropertyName
- property nameargs
- 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 selectorpropertyName
- property namevalue
- 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 selectorpropertyName
- property namevalue
- property valueargs
- format string
-
getPropertyDescriptor
-
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 selectorpropertyName
- 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
-
isXPath
static boolean isXPath(java.lang.String selector) -
getThis
Session getThis()
-