public class JSLibrary extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
JSLibrary.KeyEventType
Key event type.
|
| Constructor and Description |
|---|
JSLibrary()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
answerOnNextPrompt(org.openqa.selenium.WebDriver driver,
String msg)
Set answer message for prompt.
|
void |
fireEvent(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element,
String eventName)
Fire event.
|
long |
getCursorPosition(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element)
Get cursor poision in text field.
|
long |
getElementIndex(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element)
Get element index.
|
String |
getNextAlert(org.openqa.selenium.WebDriver driver)
Get next alert dialog message.
|
String |
getNextConfirmation(org.openqa.selenium.WebDriver driver)
Get next confirmation dialog message.
|
String |
getNextPrompt(org.openqa.selenium.WebDriver driver)
Get next prompt.
|
Object |
getTable(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement table,
long row,
long col)
Get cell value of table.
|
String |
getText(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element)
Get text.
|
boolean |
isAlertPresent(org.openqa.selenium.WebDriver driver)
Test of whether a alert dialog was displayed.
|
boolean |
isConfirmationPresent(org.openqa.selenium.WebDriver driver)
Test of whether a confirmation dialog was displayed.
|
boolean |
isOrdered(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element1,
org.openqa.selenium.WebElement element2)
Is ordered.
|
boolean |
isPromptPresent(org.openqa.selenium.WebDriver driver)
Test of whether a prompt was displayed.
|
void |
replaceAlertMethod(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element)
Replace alert/confirm/prompt methods.
|
void |
setCursorPosition(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element,
int position)
Set cursor poision in text field.
|
void |
setNextConfirmationState(org.openqa.selenium.WebDriver driver,
boolean state)
Choose button on next confirm dialog.
|
void |
triggerKeyEvent(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element,
JSLibrary.KeyEventType eventType,
String keySequence,
ModifierKeyState keyState)
Trigger key event.
|
public void replaceAlertMethod(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element)
driver - WebDriver object.element - target element for detecting frame/iframe.public String getNextAlert(org.openqa.selenium.WebDriver driver)
driver - WebDriver object.public boolean isAlertPresent(org.openqa.selenium.WebDriver driver)
driver - WebDriver object.public void setNextConfirmationState(org.openqa.selenium.WebDriver driver,
boolean state)
driver - WebDriver object.state - "OK" if true, otherwise "Cancel".public String getNextConfirmation(org.openqa.selenium.WebDriver driver)
driver - WebDriver object.public boolean isConfirmationPresent(org.openqa.selenium.WebDriver driver)
driver - WebDriver object.public void answerOnNextPrompt(org.openqa.selenium.WebDriver driver,
String msg)
driver - WebDriver object.msg - answer message used on next prompt.public String getNextPrompt(org.openqa.selenium.WebDriver driver)
driver - WebDriver object.public boolean isPromptPresent(org.openqa.selenium.WebDriver driver)
driver - WebDriver object.public void triggerKeyEvent(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element,
JSLibrary.KeyEventType eventType,
String keySequence,
ModifierKeyState keyState)
driver - WebDriver object.element - target element.eventType - event type.keySequence - key sequence.keyState - modifier key state.public void setCursorPosition(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element,
int position)
driver - WebDriver object.element - target element.position - cusror position.public long getCursorPosition(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element)
driver - WebDriver object.element - target element.public long getElementIndex(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element)
driver - WebDriver object.element - target element.public boolean isOrdered(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element1,
org.openqa.selenium.WebElement element2)
driver - WebDriver object.element1 - target element 1.element2 - target element 2.public Object getTable(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement table, long row, long col)
driver - WebDriver object.table - table element.row - row number. (row start at 0)col - column number. (column start at 0)public String getText(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element)
driver - WebDriver object.element - element.public void fireEvent(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element,
String eventName)
driver - WebDriver object.element - target element.eventName - event name.Copyright © 2017. All rights reserved.