public interface BrowserInteropUtils
Modifier and Type | Method and Description |
---|---|
void |
acceptAlert(@NotNull org.openqa.selenium.WebDriver webDriver)
Accepts a browser alert
|
void |
cancelAlert(@NotNull org.openqa.selenium.WebDriver webDriver)
Cancels a browser alert
|
org.openqa.selenium.WebElement |
clickObjectElementByXPath(@NotNull org.openqa.selenium.WebElement object,
@NotNull org.openqa.selenium.JavascriptExecutor js,
@NotNull java.lang.String xpath,
boolean ignoreMissing) |
void |
focusOnElement(@NotNull org.openqa.selenium.WebDriver webDriver,
@NotNull org.openqa.selenium.WebElement element)
Deals with inconsistencies between browsers in how they focus on items
|
org.openqa.selenium.WebElement |
getLinkByText(@NotNull org.openqa.selenium.WebDriver webDriver,
@NotNull java.lang.String text) |
void |
maximizeWindow()
Maximizes the browser window
|
void |
populateElement(@NotNull org.openqa.selenium.WebDriver webDriver,
@NotNull org.openqa.selenium.WebElement element,
@NotNull java.lang.String value)
Send the keys to the element
|
void |
selectFromDropDownList(@NotNull org.openqa.selenium.WebDriver webDriver,
@NotNull org.openqa.selenium.WebElement element,
@NotNull java.lang.String selectElement)
Deals with inconsistencies between browsers in how they select items from a drop down list
|
void |
setWindowSize(int width,
int height)
Sets the window size
|
boolean |
treatElementAsHidden(@NotNull org.openqa.selenium.WebDriver webDriver,
@NotNull org.openqa.selenium.WebElement element,
@NotNull org.openqa.selenium.JavascriptExecutor js)
PhantomJS has issues with links to javascript or hashes.
|
void |
waitForAlert(@NotNull org.openqa.selenium.WebDriver webDriver,
int waitDuration)
Waits for an alert
|
boolean treatElementAsHidden(@NotNull @NotNull org.openqa.selenium.WebDriver webDriver, @NotNull @NotNull org.openqa.selenium.WebElement element, @NotNull @NotNull org.openqa.selenium.JavascriptExecutor js)
webDriver
- The selenium webdriverelement
- The element to checkjs
- The javascript executor (which may or may not be the same object as webDriver)void selectFromDropDownList(@NotNull @NotNull org.openqa.selenium.WebDriver webDriver, @NotNull @NotNull org.openqa.selenium.WebElement element, @NotNull @NotNull java.lang.String selectElement)
webDriver
- The selenium webdriverelement
- The drop down listselectElement
- The item that we want to selectvoid focusOnElement(@NotNull @NotNull org.openqa.selenium.WebDriver webDriver, @NotNull @NotNull org.openqa.selenium.WebElement element)
webDriver
- The selenium webdriverelement
- The element to focus onvoid waitForAlert(@NotNull @NotNull org.openqa.selenium.WebDriver webDriver, int waitDuration)
webDriver
- The selenium webdriverwaitDuration
- How long to wait forvoid acceptAlert(@NotNull @NotNull org.openqa.selenium.WebDriver webDriver)
webDriver
- The selenium webdrivervoid cancelAlert(@NotNull @NotNull org.openqa.selenium.WebDriver webDriver)
webDriver
- The selenium webdriverorg.openqa.selenium.WebElement getLinkByText(@NotNull @NotNull org.openqa.selenium.WebDriver webDriver, @NotNull @NotNull java.lang.String text)
webDriver
- The selenium webdrivertext
- The text content of the linkvoid maximizeWindow()
void setWindowSize(int width, int height)
width
- The window widthheight
- The window heightvoid populateElement(@NotNull @NotNull org.openqa.selenium.WebDriver webDriver, @NotNull @NotNull org.openqa.selenium.WebElement element, @NotNull @NotNull java.lang.String value)
webDriver
- The webdriverelement
- The element to populatevalue
- The value to enter into the elementorg.openqa.selenium.WebElement clickObjectElementByXPath(@NotNull @NotNull org.openqa.selenium.WebElement object, @NotNull @NotNull org.openqa.selenium.JavascriptExecutor js, @NotNull @NotNull java.lang.String xpath, boolean ignoreMissing)