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.IntegergetNodeId(java.lang.Integer context, java.lang.String selector, java.lang.Object... args)default java.lang.IntegergetNodeId(java.lang.String selector)default java.lang.StringgetObjectId(java.lang.Integer contextId, java.lang.String selector, java.lang.Object... args)default java.lang.StringgetObjectId(java.lang.String selector)default java.lang.StringgetObjectId(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.StringgetObjectIdWithContext(java.lang.Integer contextId, java.lang.String selector, java.lang.Object... args)default java.lang.ObjectgetProperty(java.lang.String selector, java.lang.String propertyName)Gets the property value of the matched elementdefault java.lang.ObjectgetProperty(java.lang.String selector, java.lang.String propertyName, java.lang.Object... args)Gets the property value of the matched elementdefault java.lang.ObjectgetPropertyByObjectId(java.lang.String objectId, java.lang.String name)Gets the property value of the matched elementdefault PropertyDescriptorgetPropertyDescriptor(java.lang.String objectId, java.lang.String name)SessiongetThis()static booleanisXPath(java.lang.String selector)default booleanmatches(java.lang.Integer contextId, java.lang.String selector, java.lang.Object... args)This method returnstrueif the element would be selected by the specified selector string; otherwise, returnsfalse.default booleanmatches(java.lang.String selector)This method returnstrueif the element would be selected by the specified selector string; otherwise, returnsfalse.default booleanmatches(java.lang.String selector, java.lang.Object... args)This method returnstrueif the element would be selected by the specified selector string; otherwise, returnsfalse.default SessionreleaseObject(java.lang.String objectId)default voidsetProperty(java.lang.String selector, java.lang.String propetyName, java.lang.Object value)Sets the property value of the matched elementdefault voidsetProperty(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 returnstrueif the element would be selected by the specified selector string; otherwise, returnsfalse.- Parameters:
selector- css or xpath selectorargs- format string- Returns:
trueif the element selected by the specified selector
-
matches
default boolean matches(java.lang.String selector, java.lang.Object... args)This method returnstrueif the element would be selected by the specified selector string; otherwise, returnsfalse.- Parameters:
selector- css or xpath selectorargs- format string- Returns:
trueif 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 returnstrueif the element would be selected by the specified selector string; otherwise, returnsfalse.- Parameters:
selector- css or xpath selectorargs- format string- Returns:
trueif 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()
-