Notes:
Commands which operate on elements such as click, assert, waitFor, type, select, and others will automatically wait for a period of time for the element to appear in DOM and become visible. By default this period equals to 60 seconds, but can be changed using the setTimeout
command.
String matching patterns:
Commands which expect a string matching pattern in their arguments, support following patterns unless specified otherwise:
regex:PATTERN
- Match using regular expression.
regexi:PATTERN
- Match using case-insensitive regular expression.
exact:STRING
- Match the string verbatim.
glob:PATTERN
- Match using case-insensitive glob pattern. ?
will match any single character except new line (\n). *
will match any sequence (0 or more) of characters except new line. Empty PATTERN will match only other empty strings.
PATTERN
- Same as glob matching.
Locators:
Commands which expect an element locator in their arguments, support following locator types unless specified otherwise:
id=ID
- Locates element by its ID attribute.
css=CSS_SELECTOR
- Locates element using a CSS selector.
link=TEXT
- Locates link element whose visible text matches the given string.
link-contains=TEXT
- Locates link element whose visible text contains the given string.
name=NAME
- Locates element by its NAME attribute.
tag=NAME
- Locates element by its tag name.
/XPATH
- Locates element using an XPath 1.0 expression.
(XPATH)[]
- Locates element using an XPath 1.0 expression.
Accepts an alert or a confirmation dialog.
In case of an alert box this command is identical to alertDismiss
.
Usage example:
web.init();//Opens browser sessionweb.open("www.yourwebsite.com");// Opens a website.web.click("id=SaveButton");//Clicks on save – an alert would pop upweb.alertAccept();//Clicks on "OK" in the alert dialog.
Dismisses an alert or a confirmation dialog.
In case of an alert box this command is identical to alertAccept
.
Usage example:
web.init();//Opens browser sessionweb.open("www.yourwebsite.com");// Opens a website.web.click("id=SaveButton");//Clicks on save – an alert would pop upweb.alertDismiss();//Clicks on Cancel in the alert dialog.
Asserts whether alert matches the specified pattern and dismisses it.
Text pattern can be any of the supported string matching patterns(on the top of page).
Usage example:
web.init();//Opens browser sessionweb.open("www.yourwebsite.com");// Opens a website.web.click("id=SaveButton");//Clicks on save – an alert would pop upweb.assertAlert("Your Alert's text");//Asserts the alert's text.
Parameters:
Name | Type | Description |
|
| Text pattern. |
|
|
|
Asserts whether element exists in the DOM.
Usage example:
web.init();//Opens browser sessionweb.open("www.yourwebsite.com");// Opens a website.web.assertExist ("id=Username");// Asserts if an element exists in the DOM.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
|
|
Asserts text of the currently selected option in a drop-down list.
Assertion pattern can be any of the supported string matching patterns(on the top of page).
Usage example:
web.init();//Opens browser sessionweb.open("www.yourwebsite.com");// Opens a website.web.assertSelectedLabel("id=Selection", "United States");// Asserts if an element's label is selected in the drop down list.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
| The assertion pattern. |
|
|
|
|
|
|
Asserts value of the currently selected option in a drop-down list.
Assertion pattern can be any of the supported string matching patterns(on the top of page).
Usage example:
web.init();//Opens browser sessionweb.open("www.yourwebsite.com");// Opens a website.web.assertSelectedValue("id=Selection", "3");// Asserts if an element's value is selected in the drop down list.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
| The assertion pattern. |
|
|
|
|
|
|
Asserts element's inner text.
Text pattern can be any of the supported string matching patterns(on the top of page). If the element is not interactable, then it will allways return empty string as its text.
Usage example:
web.init();//Opens browser sessionweb.open("www.yourwebsite.com");// Opens a website.web.assertText ("id=UserName","John Doe");// Asserts if an element's text is as expected.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
| Text pattern. |
|
|
|
Asserts whether the given text is not present on the page. That is, whether there are no elements containing this text on the page.
Usage example:
web.init();//Opens browser sessionweb.open("www.yourwebsite.com");// Opens a website.web.assertTextNotPresent("John Doe");// Asserts if a text is not presented somewhere on the page.
Parameters:
Name | Type | Description |
|
| Text. |
|
|
|
Asserts whether the given text is present somewhere on the page. That is whether an element containing this text exists on the page.
Usage example:
web.init();//Opens browser sessionweb.open("www.yourwebsite.com");// Opens a website.web.assertTextPresent("John Doe");// Asserts if a text is presented somewhere on the page.
Parameters:
Name | Type | Description |
|
| Text. |
|
|
|
Asserts the page title.
Assertion pattern can be any of the supported string matching patterns(on the top of page).
Usage example:
web.init();//Opens browser sessionweb.open("www.yourwebsite.com");// Opens a website.web.assertTitle("Your websites title!");// Asserts the title of the page.
Parameters:
Name | Type | Description |
|
| The assertion pattern. |
|
|
|
Asserts element's value.
Value pattern can be any of the supported string matching patterns(on the top of page).
Usage example:
web.init();//Opens browser sessionweb.open("www.yourwebsite.com");// Opens a website.web.assertValue("id=UserName", "John Doe");// Asserts the value of an element.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
| Value pattern. |
|
|
|
Navigate backwards in the browser history.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.click("id=NextPage");//Clicks on next page link.web.back();//Navigate back to previous page.
Clear the value of an input field.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.type("id=Password", "Password");//Types a password to a field.web.clear("id=Password");//Clears the characters from the field of an element.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
|
|
Clicks on an element.
If the click causes new page to load, the command waits for page to load before proceeding.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.click("id=NextPage");//Clicks on next page link.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
|
|
Clicks on a non-visible element.
If the click causes new page to load, the command waits for page to load before proceeding.
Usage example:
web.clickHidden("id=HiddenLink");
Parameters:
Name | Type | Description |
|
| An element locator. |
|
|
|
Closes the currently active window.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.closeWindow();//Closes the current window.
Delete cookies visible to the current page.
Parameters:
Name | Type | Description |
|
|
|
Deselects an option from multiple-choice drop-down list.
Option locator can be one of the following (No prefix is same as label matching):
label=STRING
Matches option based on the visible text.
value=STRING
Matches option based on its value.
index=STRING
Matches option based on its index. The index is 0-based.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.deselect("id=Selection","label=United States");//Deselect option from multiple choice drop down list.
Parameters:
Name | Type | Description |
|
| An element locator identifying a drop-down menu. |
|
| An option locator. |
|
|
|
Ends the current session.
Parameters:
Name | Type | Description |
|
| Test status, either |
Double clicks on an element.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.doubleClick("id=Mark");//Double clicks on a element.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
|
|
Drag and Drop element into another element
Usage example. Drops grey rectangle into red square.:
web.init();web.open('http://webdriverjs.christian-bromann.com/');web.dragAndDrop('id=overlay', '/html/body/section/div[1]');web.pause(10*1000);
Parameters:
Name | Type | Description |
|
| Element to drag and drop. |
|
| Destination element to drop into. |
|
|
|
|
|
|
Executes JavaScript in the context of the currently selected frame or window.
If return value is null or there is no return value, null
is returned.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.execute(function(){angular.element(".password").trigger("ng-click").click()});//Executes/injects JavaScript code.
Parameters:
Name | Type | Description |
|
| The JavaScript to execute. |
|
|
|
Returns:
Object
- The return value.
Uploads a local file
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.fileBrowse("id=ProfilePicture","C:\\picture.jpg");//Uploads a file to an element.
Parameters:
Name | Type | Description |
|
| Locator for a |
|
| Path to a local file. |
|
|
|
Finds an element.
Usage example:
web.open('https://www.wikipedia.org');var el = web.findElement("id=js-link-box-en");web.click(el);
Parameters:
Name | Type | Description |
|
| Element locator. |
|
|
|
|
|
|
Returns:
Element
- A Element object.
Finds elements.
Usage example:
web.open('https://www.wikipedia.org');var els = web.findElements("//div");for (let el of els) {var text = web.getText(el);log.info(text);}
Parameters:
Name | Type | Description |
|
| Element locator. |
|
|
|
|
|
|
Returns:
Array.<Element>
- Collection of Element objects.
Gets the text displayed by an alert or confirm dialog.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.var text = web.getAlertText();//Gets the text in the alert dialog.
Returns:
String
- The alert's text.
Returns the element's attribute.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.getAttribute("id=UserName","value");//Gets an attribute from an element.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
| The name of the attribute to retrieve. |
|
|
|
Returns:
String
- The attribute's value or null if no such attribute.
Collects logs from the browser console.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.var logs = web.getBrowserLogs(); //Collects logs from the browser console
Returns:
Array.<Object>
- An array of browser console logs.
Supported On:
Returns currently defined capabilities.
Returns:
Object
- Current capabilities object.
Returns a specific cookie or a list of cookies visible to the current page.
Parameters:
Name | Type | Description |
|
| Names of the cookies to retrieve. |
Returns:
String
- The attribute's value.
Returns the value of a CSS property of an element.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.getCssValue("id=UserName","color");//Gets a CSS value from an element.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
| CSS property name. |
|
|
|
Returns:
String
- CSS property value or null if no such property.
Returns the underlying WDIO driver.
Returns:
Object
- WDIO driver.
Retrieves the count of elements matching the given locator.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.var count = web.getElementCount("//*[@class=Title]");//Gets the element count.
Parameters:
Name | Type | Description |
|
| Element locator. |
Returns:
Number
- Element count or 0 if no elements were found.
Gets source code of specified DOM element.
Usage example:
web.getHTML("id=Username", false);
Parameters:
Name | Type | Description |
|
| An element locator. |
|
| If true, it includes the element tag. |
|
|
|
Returns:
String
- Source code of the element.
Gets the source of the currently active window.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.getSource();//Gets the source of the page.
Returns:
String
- The page source.
Returns the text (rendered text shown to the user; whitespace-trimmed) of an element.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.var text = web.getText("id=Title");//Gets the text from an element.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
|
|
Returns:
String
- The element's text.
Returns the title of the currently active window.
Returns:
String
- The page title.
Gets the URL of the currently active window.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.getUrl();//Gets the url from the current page.
Returns:
String
- The page URL.
Returns the (whitespace-trimmed) value of an input field.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.getValue("id=UserName");//Gets the value from an element.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
|
|
Returns:
String
- The value.
Gets handles of currently open windows.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.getWindowHandles();//Gets the window handles of currently open windows.
Returns:
Array.<String>
- Array of all available window handles.
Sets the size of the outer browser window.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.const sizeObject = web.getWindowSize();
Returns:
Object
- Size object. Example: { height: 1056, width: 1936, x: -8, y: -8 }
Gets the source of the currently active window which displays text/xml
page.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.var src = web.getXMLPageSource();//Gets the source of currently active window which displays `text/xml` page.
Returns:
String
- The XML page source.
Initializes new Selenium session.
Parameters:
Name | Type | Description |
|
|
|
|
|
|
For the full list of Chrome capabilities please check out:
​https://peter.sh/experiments/chromium-command-line-switches​
web.init({browserName: 'chrome','goog:chromeOptions': {args: ['--headless','--no-sandbox','--disable-gpu','disable-infobars','--disable-extensions','--window-size=1920,1080','--disable-notifications','--disable-dev-shm-usage','--ignore-certificate-errors',],}});
const caps = {browserName: 'chrome','goog:chromeOptions': {args: ['--headless','--no-sandbox','--disable-gpu','disable-infobars','--disable-extensions','--window-size=1920,1080','--disable-notifications','--disable-dev-shm-usage','--ignore-certificate-errors',],}}​web.init(caps);
Return true if alert dialog is currently present on the screen.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.var alertPresent = web.isAlertPresent();//Returns true if the alert dialog is displayed.
Returns:
Boolean
- True if alert is present, false otherwise.
Determines if checkbox or radio element is checked.
Usage example:
web.init(caps);var checked = web.isChecked("id=checkBox");
Parameters:
Name | Type | Description |
|
| Element locator. |
|
|
|
Returns:
Boolean
- true if element is checked. false otherwise.
Supported On: ​
Checks if element is present in the DOM. Returns false if element was not found within the specified timeout.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.isExist("id=SaveButton");// Returns true if the element exists in page.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
|
|
Returns:
Boolean
- True if element was found. False otherwise.
Determines if an element is selected.
Usage example:
web.init();web.open('http://www.wikipedia.org');var a = web.isSelected("id=Selection");if (a) {...} else {...}
Parameters:
Name | Type | Description |
|
| Element locator. |
|
|
|
Returns:
Boolean
- true if element is selected. false otherwise.
Checks if element is present and visible. Returns false if element was not found or wasn't visible within the specified timeout.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.isVisible("id=SaveButton");// Returns true if the element is displayed in page.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
|
|
Returns:
Boolean
- True if element was found and it was visible. False otherwise.
Makes hidden element visible.
This a workaround command for situations which require manipulation of hiddenelements, such as when using web.type
command for file input fields which tend to be hidden.
Specifically makeVisible
will apply following styles to the specified element and all theparent elements:
visibility = 'visible' if set to 'hidden'
opacity = 1 if set to 0
display = 'block' if set to 'none'
width/height = 1px if set to 0.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.makeVisible("id=SaveButton");// Makes an invisible/hidden element to become visible.
Parameters:
Name | Type | Description |
|
| An element locator. If multiple elements match the locator, visibility is applied to all. |
Opens an URL.
The open
command waits for the page to load before proceeding.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.
Parameters:
Name | Type | Description |
|
| The URL to open; may be relative or absolute. |
Pauses test execution for given amount of milliseconds.
Usage example:
web.init();//Opens browser session.web.pause(10*1000);//Pauses the execution for 10 seconds (10000ms)
Parameters:
Name | Type | Description |
|
| milliseconds to pause the execution. |
Points the mouse cursor over the specified element.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.point("id=Selection");//Hovers a mouse over an element.
Parameters:
Name | Type | Description |
|
| An element locator. If the element is not visible, it will be scrolled into view. |
|
|
|
|
|
|
|
|
|
Points the mouse cursor over the specified element.
This method is similar to web.point
, however it simulates the action using JavaScript instead of using WebDriver's functionality which doesn't work in all cases.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
|
|
Causes the browser to reload the page.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.refresh();//Reloads the page
Perform right click on an element.
Usage example:
web.init();web.open("www.yourwebsite.com");web.rightClick("id=someElement");
Parameters:
Name | Type | Description |
|
| An element locator. |
|
|
|
Perform right click on an element.
Usage example:
web.init();web.open("www.yourwebsite.com");web.rightClickActions("id=someElement", 10, -5);
Parameters:
Name | Type | Description |
|
| An element locator. |
|
|
|
|
|
|
|
|
|
Scrolls the page or a container element to the location of the specified element.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.scrollToElement("id=Button", true);// Scrolls to an element.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
|
|
|
|
|
Selects an option from a drop-down list using an option locator. This command works with multiple-choice lists as well.
Option locator can be one of the following (No prefix is same as label matching):
label=STRING
- Matches option based on the visible text.
value=STRING
- Matches option based on its value.
index=STRING
- Matches option based on its index. The index is 0-based.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.select("id=Selection","label=United States");// Selects an option from a list.
Parameters:
Name | Type | Description |
|
| An element locator identifying a drop-down menu. |
|
| An option locator. |
|
|
|
Selects a frame or an iframe within the current window.
Available frame locators:
'parent'
- Select parent frame.
'top'
- Select top window.
NUMBER
- Select frame by its 0-based index.
LOCATOR
- Locator identifying the frame (relative to the top window). Multiple locators can be passed in order to switch between nested frames.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");web.selectFrame("//iframe[@id='frame1']", "//iframe[@id='nested_frame']");web.click("id=SaveButton");//Clicks on element that exists in the second iframe
Parameters:
Name | Type | Description |
|
|
|
Selects window. Once window has been selected, all commands go to that window.
windowLocator
can be:
title=TITLE
Switch to the first window which matches the specified title. TITLE
can be any ofthe supported string matching patterns (see top of the page). When using title locator, this commandwill wait for the window to appear first similarly to waitForWindow
command.
url=URL
Switch to the first window which matches the specified URL. URL
can be any ofthe supported string matching patterns (see top of the page). When using url locator, this commandwill wait for the window to appear first similarly to waitForWindow
command.
windowHandle
Switch to a window using its unique handle.
unspecified
deprecated Switch to the last opened window.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.selectWindow("title=Website");// Selects and focus a window.
Parameters:
Name | Type | Description |
|
|
|
|
|
|
Returns:
String
- windowHandle of the previously selected window.
Send a sequence of keyboard strokes to the active window or element.
Refer to Key Codes for the list of supported raw keyboard key codes.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.sendKeys("Hello World");web.sendKeys(["Backspace", "Backspace", "Enter"]); // send two Backspace key codes and Enter.// Unicode representation can be used directly as well:web.sendKeys("Hello World\uE003\uE003\uE007");
Parameters:
Name | Type | Description |
|
| Sequence of key strokes to send. Can be either a string or an array of strings for sending raw key codes. |
Specifies the amount of time that Oxygen will wait for actions to complete.
This includes the open
command, waitFor*
commands, and commands which wait for elements to appear in DOM or become visible before operating on them.
If command wasn't able to complete within the specified period it will fail the test.
The default time-out is 60 seconds.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.setTimeout(60000);//Sets the time out to amount of milliseconds .
Parameters:
Name | Type | Description |
|
| A time-out in milliseconds. |
Sets the size of the outer browser window.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.setWindowSize(100,40);//Sets the window size (width and height) in pixels.
Parameters:
Name | Type | Description |
|
| Width in pixels. |
|
| Height in pixels. |
Take a screenshot of the current page or screen and return it as base64 encoded string.
Usage example:
web.init();web.open("www.yourwebsite.com");var ss = web.takeScreenshot();require("fs").writeFileSync("c:\\screenshot.png", ss, 'base64');
Returns:
String
- Screenshot image encoded as a base64 string.
Opens new transaction.
The transaction will persist till a new one is opened. Transaction names must be unique.
Parameters:
Name | Type | Description |
|
| The transaction name. |
Send a sequence of key strokes to an element (clears value before).
Refer to Key Codes for the list of supported raw keyboard key codes.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.type("id=UserName","User1");//Types a string to field.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
| The value to type. |
|
|
|
Waits for element to become available in the DOM.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.waitForExist("id=UserName");//Waits for an element to exist in DOM.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
|
|
Waits for element to become interactable.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.waitForInteractable("id=UserName");//Waits for an element is clickable in DOM.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
|
|
Waits for element to become unavailable in the DOM.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.waitForNotExist("id=UserName");//Waits for an element to not exist in DOM.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
|
|
Waits for inner text of the given element to stop matching the specified pattern.
Text pattern can be any of the supported string matching patterns(on the top of page).
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.waitForNotText("id=Title","Website");//Waits for an element’s text to not match to expected string.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
| Text pattern. |
|
|
|
Waits for input element's value to stop matching the specified pattern.
Value pattern can be any of the supported string matching patterns(on the top of page).
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.waitForNotValue("id=UserName","User");//Waits for an element’s value to not match to expected string.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
| Value pattern. |
|
|
|
Waits for inner text of the given element to match the specified pattern.
Text pattern can be any of the supported string matching patterns(on the top of page).
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.waitForText("id=Title","Website");//Waits for an element’s text to match to expected string.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
| Text pattern. |
|
|
|
Waits for input element's value to match the specified pattern.
Value pattern can be any of the supported string matching patterns(on the top of page).
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.waitForValue("id=Title","Website");//Waits for an element’s value to match to expected string.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
| Value pattern. |
|
|
|
Waits for element to become visible.
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.waitForVisible("id=Title", 45*1000);//Waits for an element to be visible.
Parameters:
Name | Type | Description |
|
| An element locator. |
|
|
|
Waits for a window to appear, but doesn't actually switches to it.
windowLocator
can be:
title=TITLE
Wait for the first window which matches the specified title. TITLE
can be any of the supported string matching patterns(see top of the page).
url=URL
Wait for the first window which matches the specified URL. URL
can be any of the supported string matching patterns(see top of the page).
Usage example:
web.init();//Opens browser session.web.open("www.yourwebsite.com");// Opens a website.web.waitForWindow("title=Website");//Waits for a window to appear.
Parameters:
Name | Type | Description |
|
| A window locator. |
|
|
|