public class Selectors
extends java.lang.Object
| Constructor and Description |
|---|
Selectors() |
| Modifier and Type | Method and Description |
|---|---|
static org.openqa.selenium.By |
by(java.lang.String attributeName,
java.lang.String attributeValue)
Synonym for #byAttribute
Seems to work incorrectly in HtmlUnit and PhantomJS if attribute name contains dash (e.g.
|
static org.openqa.selenium.By |
byAttribute(java.lang.String attributeName,
java.lang.String attributeValue)
Find elements having attribute with given value.
|
static org.openqa.selenium.By |
byText(java.lang.String elementText)
Find element that has EXACTLY this text
NB! It seems that Selenium WebDriver does not support i18n characters in XPath :(
|
static org.openqa.selenium.By |
byTitle(java.lang.String title)
Find element with given title ("title" attribute)
|
static org.openqa.selenium.By |
byValue(java.lang.String value) |
static org.openqa.selenium.By |
withText(java.lang.String elementText)
Find element CONTAINING given text (as a substring)
NB! It seems that Selenium WebDriver does not support i18n characters in XPath :(
|
public static org.openqa.selenium.By withText(java.lang.String elementText)
elementText - Text to search inside elementpublic static org.openqa.selenium.By byText(java.lang.String elementText)
elementText - Text that searched element should havepublic static org.openqa.selenium.By byAttribute(java.lang.String attributeName,
java.lang.String attributeValue)
attributeName - name of attribute, should not be empty or nullattributeValue - value of attribute, should not contain both apostrophes and quotespublic static org.openqa.selenium.By by(java.lang.String attributeName,
java.lang.String attributeValue)
public static org.openqa.selenium.By byTitle(java.lang.String title)
public static org.openqa.selenium.By byValue(java.lang.String value)