Class JSLibrary
- java.lang.Object
-
- jp.vmi.selenium.selenese.javascript.JSLibrary
-
public class JSLibrary extends Object
Override dialog interfaces.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJSLibrary.KeyEventTypeKey event type.
-
Constructor Summary
Constructors Constructor Description JSLibrary()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidanswerOnNextPrompt(org.openqa.selenium.WebDriver driver, String msg)Set answer message for prompt.voidfireEvent(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element, String eventName)Fire event.longgetCursorPosition(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element)Get cursor poision in text field.longgetElementIndex(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element)Get element index.StringgetNextAlert(org.openqa.selenium.WebDriver driver)Get next alert dialog message.StringgetNextConfirmation(org.openqa.selenium.WebDriver driver)Get next confirmation dialog message.StringgetNextPrompt(org.openqa.selenium.WebDriver driver)Get next prompt.ObjectgetTable(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement table, long row, long col)Get cell value of table.StringgetText(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element)Get text.booleanisAlertPresent(org.openqa.selenium.WebDriver driver)Test of whether a alert dialog was displayed.booleanisConfirmationPresent(org.openqa.selenium.WebDriver driver)Test of whether a confirmation dialog was displayed.booleanisOrdered(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element1, org.openqa.selenium.WebElement element2)Is ordered.booleanisPromptPresent(org.openqa.selenium.WebDriver driver)Test of whether a prompt was displayed.voidreplaceAlertMethod(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element)Replace alert/confirm/prompt methods.voidsetCursorPosition(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element, int position)Set cursor poision in text field.voidsetNextConfirmationState(org.openqa.selenium.WebDriver driver, boolean state)Choose button on next confirm dialog.voidtriggerKeyEvent(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element, JSLibrary.KeyEventType eventType, String keySequence, ModifierKeyState keyState)Trigger key event.
-
-
-
Method Detail
-
replaceAlertMethod
public void replaceAlertMethod(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element)Replace alert/confirm/prompt methods.- Parameters:
driver- WebDriver object.element- target element for detecting frame/iframe.
-
getNextAlert
public String getNextAlert(org.openqa.selenium.WebDriver driver)
Get next alert dialog message.- Parameters:
driver- WebDriver object.- Returns:
- alert dialog message.
-
isAlertPresent
public boolean isAlertPresent(org.openqa.selenium.WebDriver driver)
Test of whether a alert dialog was displayed.- Parameters:
driver- WebDriver object.- Returns:
- alert dialog is dislayed if true.
-
setNextConfirmationState
public void setNextConfirmationState(org.openqa.selenium.WebDriver driver, boolean state)Choose button on next confirm dialog.- Parameters:
driver- WebDriver object.state- "OK" if true, otherwise "Cancel".
-
getNextConfirmation
public String getNextConfirmation(org.openqa.selenium.WebDriver driver)
Get next confirmation dialog message.- Parameters:
driver- WebDriver object.- Returns:
- confirmation dialog message.
-
isConfirmationPresent
public boolean isConfirmationPresent(org.openqa.selenium.WebDriver driver)
Test of whether a confirmation dialog was displayed.- Parameters:
driver- WebDriver object.- Returns:
- confirmation dialog is dislayed if true.
-
answerOnNextPrompt
public void answerOnNextPrompt(org.openqa.selenium.WebDriver driver, String msg)Set answer message for prompt.- Parameters:
driver- WebDriver object.msg- answer message used on next prompt.
-
getNextPrompt
public String getNextPrompt(org.openqa.selenium.WebDriver driver)
Get next prompt.- Parameters:
driver- WebDriver object.- Returns:
- prompt.
-
isPromptPresent
public boolean isPromptPresent(org.openqa.selenium.WebDriver driver)
Test of whether a prompt was displayed.- Parameters:
driver- WebDriver object.- Returns:
- prompt is dislayed if true.
-
triggerKeyEvent
public void triggerKeyEvent(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element, JSLibrary.KeyEventType eventType, String keySequence, ModifierKeyState keyState)Trigger key event.- Parameters:
driver- WebDriver object.element- target element.eventType- event type.keySequence- key sequence.keyState- modifier key state.
-
setCursorPosition
public void setCursorPosition(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element, int position)Set cursor poision in text field.- Parameters:
driver- WebDriver object.element- target element.position- cusror position.
-
getCursorPosition
public long getCursorPosition(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element)Get cursor poision in text field.- Parameters:
driver- WebDriver object.element- target element.- Returns:
- cusror position.
-
getElementIndex
public long getElementIndex(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element)Get element index.- Parameters:
driver- WebDriver object.element- target element.- Returns:
- element index.
-
isOrdered
public boolean isOrdered(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element1, org.openqa.selenium.WebElement element2)Is ordered.- Parameters:
driver- WebDriver object.element1- target element 1.element2- target element 2.- Returns:
- true if two elements are ordered.
-
getTable
public Object getTable(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement table, long row, long col)
Get cell value of table.- Parameters:
driver- WebDriver object.table- table element.row- row number. (row start at 0)col- column number. (column start at 0)- Returns:
- cell element or error message string.
-
getText
public String getText(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element)
Get text.- Parameters:
driver- WebDriver object.element- element.- Returns:
- text content.
-
fireEvent
public void fireEvent(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element, String eventName)Fire event.- Parameters:
driver- WebDriver object.element- target element.eventName- event name.
-
-