1. Home
  2. OpKey Help
  3. 25. OpKey Keyword Documentation
  4. 25.2.3 Generic Keywords – Function

25.2.3 Generic Keywords – Function

ClickAt

This keyword clicks on object according to specified co-ordinates. This keyword is used in situations where you want to click on button according to its position on  web page, when we are not able to identify that button or object.

For Example: you want to click on button using its x and y co-ordinates.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This Keyword takes one object input argument. You can choose the object from your Object Repository on which you want to perform click operation.

Data Input Arguments

Required?

Description

Coordinates

Yes

Specify the (X;Y) co-ordinates of specified object.

Note: you can get (X;Y) co-ordinates from (Left,Top) property of selected object from OR.

 

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

In the example above, if you want to click on “Click to log events”, then provide (X;Y) co-ordinates of this button from web page.

note: you can perform click operation on this button object, without specifying any property of this object.

ClickAt

Object <   Choose Object From OR   >
Coordinates < 38;1493 >

Common Error conditions

Scenarios

Error Message

Debug Information

If object is not found

Argument Data Missing

Data not provided for argument: ‘Object’. Expected StaticValue was empty.

DefocusObject

This keyword removes the focus from the Object which is currently focused. It does not require any Data Input Argument or Object Input Argument.

Input Arguments

Object Input Arguments

Required?

Description

Object

No

This keyword doesn’t take any object input argument.

Data Input Arguments

Required?

Description

Data

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

URL

Comments

This keyword removes the focus from the Object which is currently focused.

In the above screenshot, the “Yes” text box is focused by default, now if you wish to remove the focus from the Text Box object then you can do so by using “Defocus Object” Keyword.

Common Error conditions

Scenarios

Error Message

Debug Information

When browser was never opened or the keyword is used without launching web-page on browser.

Insufficient Privileges (-14100)

DESCRIPTION:

The system does not have sufficient privileges to carry out a particular task. This mostly happens when the currently logged-in user at the execution site does not have permission to access a particular resource. The protected resource may be a network share, folder or a drive. User may contact the system administrator to sort out the issue.

Either Browser was never Opened  or all Web Driver instances were closed

FetchBrowserTitle

This keyword fetches the title of current opened browser by OpKey. This keyword doesn’t take any input argument.

Input Arguments

Object Input Arguments

Required?

Description

Object

No

This keyword doesn’t take any object input argument.

Data Input Arguments

Required?

Description

Browser Name

Yes

This keyword take browser Name as data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

Image

Comments

BrowserTitle.jpg

This keyword fetches the title of current opened browser.

Common Error conditions

Scenarios

Error Message

Debug Information

When URL is not given.

Browser: Mozilla Firefox

URL:

Argument Data Missing (-13200)

Insufficient Privileges (-14100)

Argument(s): (Browser,URL) are blank

Either Browser was never Opened  or all WebDriver instances were closed

-plugin-unable-to-take-screenshot-

When Browser name is not given

Browser:

URL: http://cresconnect.crestechglobal.

com/index.php?

Argument Data Missing (-13200)

Insufficient Privileges (-14100)

Argument(s): (Browser,URL) are blank

Either Browser was never Opened  or all WebDriver instances were closed

-plugin-unable-to-take-screenshot-

FetchBrowserURL

This keyword is used to fetch the url of currently working browser. This keyword is mostly used in situations where you need to verify the URL on which you are working.

Input Arguments

Object Input Arguments

Required?

Description

Object

No

This keyword doesn’t take any object input argument.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

In the example above, if you want to fetch the URL, Open any browser and use this keyword “FetchBrowserURL” and it will provide” http://www.zoomtra.com/ “ as output. Here is how you will use this keyword.

Note: No error condition available for this keyword

FetchObjectPropertyInTableCell

This Keyword gets the Object property such as name, id, class etc from table cell. It takes table object as object input argument and row number, column number, tag of element, index of element and property name as Data input arguments.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one table object as Input argument. You can choose a table   Object from your Object Repository.

Data Input Arguments

Required?

Description

Row Index

Yes

Specify the Row Index of the cell in which Text is available

Note: Row Index start from zero

Column Index           Yes

Specify the Column Index of the cell in which Text is available

Note: ColumnIndex start from zero

Tag Yes

Specify Object Tag.

Note: Give the Tag value of parent object.

Index Yes Specify the Index of the table object
Property Yes

Specify the Property Name that should be anything like “innertext”,”tag”,”index”,”link”

Note:Property should be available in Object

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

URL

Comments

https://en.wikipedia.org/wiki/List_of_Bollywood_films_of_2017

1.jpg

This keyword  fetches the Object property such as name, id, class etc from table cell on  the web page.

In the above example we need to find the Object Property in  the Table Cell (1,1) “Baahubali 2: The Conclusion” Object on the web page, we can do so by using “FetchObjectPropertyInTableCell” keyword  as shown below:

FetchObjectPropertyInTableCell

Object

<   Choose your table object from OR     >  Here,  Baahubali 2: The Conclusion.

Row Index

< 1 >

                   Column Index     < 1 >
Tag <  A  >
Property <   Link  >
Index <   0   >

Common Error conditions

Scenarios

Error Message

Debug Information

When no object is provided

Argument Data Missing (-13200)

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.

Data not provided for argument: ‘Object’. Expected Static Value was empty

when Blank data Input arguments are  provided

Argument Data Missing (-13200)

 

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.

Argumemt(s) : (Row Index;Column Index;Tag;Property) is/are blank.

GetAllButtons

This keyword returns Name/ID/innertext property of all available buttons of current page. This keyword does not takes any input parameter.

This keyword is mostly used in situations where you want to get all the buttons available on a particular web page.

For example, you want to get all the buttons available on google webpage.

Input Arguments

Object Input Arguments

Required?

Description

Object

No

This keyword doesn’t take any object input argument.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

For example, you want to get all the buttons available on google, here is how you will use this keyword:

C:UsersAKANKS~1.JAIAppDataLocalTempSNAGHTMLa35bb9.PNG

Common Error conditions

Scenarios

Error Message

Debug Information

If no browser is given

Insufficient Privileges

Either Browser was never Opened or all WebDriver instances were closed.

GetAllColumnText

This Keyword  fetches all the text of table column wise, separated by delimiter. It takes table object, column delimiter and row delimiter as input parameters. It takes an OR Object of table type as Object Input Argument and Column delimiter & Row Delimiter as data input arguments.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one table object Input argument. You can choose table object from your Object Repository.

Data Input Arguments

Required?

Description

Column Delimiter

Yes

Specify the text/symbol/special characters by which the column text has to be separated.

Row

Delimiter

Yes Specify the text/symbol/special characters by which the row text has to be separated.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

URL

Comments

https://en.wikipedia.org/wiki/List_of_Bollywood_films_of_2017

Keywords.jpg

This keyword fetches all the text of table in column wise separated by delimiter.  

In the example above, all the text of table in row wise is separated by delimiter using keyword GetAllColumnText  as shown below:

GetAllColumnText

Object <   Choose your table Object From OR   >
Row Delimeter < ; >
Column Delimeter < ; >

Common Error conditions

Scenarios

Error Message

Debug Information

When no object is provided

Argument Data Missing (-13200)

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.

Data not provided for argument: ‘Object’. Expected Static Value was empty.

When Invalid object and blank Data Input Arguments are provided.

 

Object : Table

Argument Data Invalid (-13300)

DESCRIPTION:

The data value for one or more input arguments was not what was expected. This might happen when the input is expected in a specific format or should be chosen from a predefined set of values. Check for spell errors and capsing

Arguments  🙁 Row Delimiter; Column Delimiter) is/are blank.

GetAllFields

This keyword returns Name/ID/innertext property of all available Fields of current page. This keyword does not takes any input parameter.

This keyword is mostly used in situations where you want to get all the fields available on a particular web page. For example, you want to get all the fields available on a specified webpage.

Input Arguments

Object Input Arguments

Required?

Description

Object

No

This keyword doesn’t take any object input argument.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

For example, you want to get all the fields available on specified webpage, here is how you will use this keyword:

Common Error conditions

Scenarios

Error Message

Debug Information

If  no browser is given

Insufficient Privileges

Either Browser was never Opened  or all WebDriver instances were closed

GetAllLinks

This keyword returns Name/ID/innertext property of all available Links of current page. This keyword does not takes any input parameter.

This keyword is mostly used in situations where you want to get all the links available on a particular webpage.

For example, you want to get all the links available on a specified webpage at the same time.

Input Arguments

Object Input Arguments

Required?

Description

Object

No

This keyword doesn’t take any object input argument.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

For example, you want to get all the links available on specified, here is how you will use this keyword:

Common Error conditions

Scenarios

Error Message

Debug Information

If  no browser is given

Insufficient Privileges

Either Browser was never Opened  or all WebDriver instances were closed

GetAllRowText

This keyword fetches all the text of table row wise, separated by delimiter. It takes table object, row delimiter and column delimiter as input parameters.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one table object Input argument. You can choose table object from your Object Repository.

Data Input Arguments

Required?

Description

Column Delimiter

Yes

Specify the text/symbol/special characters by which the column text has to be separated.

Row

Delimiter

Yes Specify the text/symbol/special characters by which the row text has to be separated.

Output

True

If the keyword passes successfully

False

If an error is there

Example

URL

Comments

https://en.wikipedia.org/wiki/List_of_Bollywood_films_of_2017

Keywords.jpg

This keyword fetches all the text of table in row wise separated by delimiter.  

In the example above, all the text of table in row wise is separated by delimiter using keyword GetAllRowText  as shown below:

GetAllRowText

Object <   Choose your table Object From OR   >
Row Delimeter < ; >
Column Delimeter < ; >

Common Error conditions

Scenarios

Error Message

Debug Information

When no object is provided

Argument Data Missing (-13200)

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.

Data not provided for argument: ‘Object’. Expected Static Value was empty.

When Invalid object and blank Data Input Arguments are provided.

 

Object : Table

Argument Data Invalid (-13300)

DESCRIPTION:

The data value for one or more input arguments was not what was expected. This might happen when the input is expected in a specific format or should be chosen from a predefined set of values. Check for spell errors and capsing

Arguments  🙁 Row Delimiter; Column Delimiter) is/are blank.

GetAllTitles

This keyword gets the titles of all opened webpages of specified browser. This keyword takes BrowserName as input parameter.

This keyword is mostly used in situations where you want to get all the title name available on a particular browser.

For example, choose a website on which there are multiple links and on clicking those links a new tab is opened and here you can use this keyword to get all the name of title of the tabs which are opened.

Input Arguments

Object Input Arguments

Required?

Description

Object

No

This keyword doesn’t take any object input argument.

Data Input Arguments

Required?

Description

Browser Name

Yes

Specify the name of browser.

Note: Give the name of the browser which is getting opened.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

Here, choose a website with one or more than one link and on clicking those links a new tab is opened and now you can use this keyword to get all the name of title of the tabs which are opened. In the output, you will see the name of both the title.

Common Error conditions

Scenarios

Error Message

Debug Information

If  no browser is given

Insufficient Privileges

Either Browser was never Opened  or all WebDriver instances were closed

GetButtonToolTip

This keyword gets the Tooltip available in specified Button. This keyword takes Button object as input parameter. This keyword is mostly used in situations where you want to get the tool tip of a button.

For example, you want to know the tooltip of a specific button available on the webpage.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This Keyword takes one object input argument. You can choose the object from your Object Repository.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

In the example above, you want to know the tooltip of a specific button available on the webpage, here is how you will use this keyword:

GetButtonToolTip

Object <   Choose Object From OR   >

Common Error conditions

Scenarios

Error Message

Debug Information

If  no browser is given

Insufficient Privileges (-14100)

Either Browser was never Opened  or all WebDriver instances were closed

If  no object is given Argument Data Missing Data not provided for argument: ‘Object’. Expected StaticValue was empty.

GetCheckBoxStatus

This keyword gets the status (ON/OFF) of the checkbox. This keyword takes OR object as input parameter.

This keyword is mostly used in situations where you want to know the status of checkbox whether it is ON/OFF.

For example, you can get the checkbox status whether it is ON/OFF.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This Keyword takes one object input argument. You can choose the object from your Object Repository.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

In the example above, you can get the checkbox status whether it is ON/OFF, here is how you will use this keyword:

GetCheckBoxStatus

Object <   Choose Object From OR   >

Common Error conditions

Scenarios

Error Message

Debug Information

If  no object is given

Argument Data Missing

Data not provided for argument: ‘Object’. Expected StaticValue was empty.

GetCheckBoxToolTip

This keyword gets the Tooltip available in specified Checkbox. This keyword takes Checkbox object as input argument.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes checkbox object as object input argument.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

Image

Comments

CheckBox Tooltip.png.jpg

This keyword gets the Tooltip available in specified Checkbox

GetCheckBoxToolTip

Object <   Choose Object From OR   >

Common Error conditions

Scenarios

Error Message

Debug Information

When object is not given.

Browser: Mozilla Firefox

URL: http://cresconnect.crestechglobal.com/index.php?

Object: No Object

Argument Data Missing (-13200)

Either Browser was never Opened  or all WebDriver instances were closed

When Browser name & URL are not given

Browser:

URL:

Object: Given

Argument Data Missing (-13200)

Insufficient Privileges (-14100)

Argument(s): (Browser,URL) are blank

Either Browser was never Opened  or all WebDriver instances were closed

-plugin-unable-to-take-screenshot-

GetChildObjectCount

This keyword gets the count of child items of Specified object. This keyword takes parent object and Tag, Property name and property value of Child object.

This keyword is mostly used in situations where you want to know the number of child objects present in parent object.

For example, you want to know the number of child object available in parent.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This Keyword takes one object input argument. You can choose the object from your Object Repository.

Data Input Arguments

Required?

Description

Tag

Yes

Specify Object Tag.

Note: Give the Tag value of parent object.

Property Name  Yes

Specify Property Name.

Note: Give the Property name of parent object.

Property Value         Yes

Specify Property Value.

Note: Give the Property value of parent object.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

In the example above, you want to know the number of child objects available in parent object and in the output it will give you the count as how many child objects are there in a particular parent object, here is how you will use this keyword:

GetChildObjectCount

Object <   Choose your Parent Object From OR   >
Tag < Give the Tag value of parent object >
Property Name <   Give the Property name of parent object  >
Property Value < Give the Property value of parent object >

Common Error conditions

Scenarios

Error Message

Debug Information

If  no browser is given

Insufficient Privileges (-14100)

Either Browser was never Opened  or all WebDriver instances were closed

If  no object is given Argument Data Missing Data not provided for argument: ‘Object’. Expected StaticValue was empty.

GetCompleteTableText

This keyword is used to fetch the full table text present in the table object.

This keyword is mostly used in situations where you want to get the full text/content which is present in the table. It takes table object as object input Argument.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one object input argument. You can choose the table object from your Object Repository.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

In the above example, if user want to get the full text present in the table then user can use this keyword.

fulltabletext

GetCompleteTableText

Object <   Choose your Table Object From OR   >

NOTE: If user want to get the full text of table object then, open any browser (along with specified URL of your web application) and use this keyword “GetFullTableText” and it will provide “Full text of table” as its output.

Common Error conditions

Scenarios

Error Message

Debug Information

If user provide invalid table

Object Not Found

(-11100)

Object Not Found

If user does not provide any object.

Argument Data Missing (-13200)

Data not provided for argument: ‘Object’. Expected StaticValue was empty.

GetDropDownDefaultItem

This Keyword returns the item selected by default in the dropdown list. It takes drop down object as Object Input Argument.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes Drop down object as Object Input Arguments.

Data Input Arguments

Required?

Description

Data

No

This keyword doesn’t take any data input argument.

Output

 

< Default Item >

If the keyword passes successfully

It does not displays anything if the keyword fails

Example

URL

Comments

URL:https://en-gb.facebook.com/r.php?locale=en_GB

IMAGE:

This Keyword returns the item selected by default in the dropdown list.

In the above screenshot, if you wish to get the item selected by default in the Birthday Dropdown then you can use the Keyword “GetDropdownDefaultItemas follows:

GetDropdownDefaultItem

Object <  Choose  Dropdown Object from the Object Repository  >

Common Error conditions

Scenarios

Error Message

Debug Information

If Keyword is not mapped with any object

Argument Data Missing (-13200)

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.

Data not provided for argument: ‘Object’. Expected StaticValue was empty.

If Keyword is mapped with Wrong object

Object Not Found (-11100)

DESCRIPTION:

The object on which an action was supposed to be performed, was not found on the currently active page or view. This happens when the page is not properly loaded or the properties of the object are not exactly matched.

Object Not Found

GetDropDownItemCount

This keyword gets the total item count of specified dropdown. This keyword takes a dropdown object as input parameter.

This keyword is mostly used in situations where you want to know the number of items in dropdown.

For example, you want to know the number of items available in dropdown list.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This Keyword takes one object input argument. You can choose the object from your Object Repository.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

In the example above, you want to know the number of items available in dropdown list and in the output it will give you the count as how many items are there in a particular drop down list, here is how you will use this keyword:

GetDropDownItemCount

Object <   Choose your DropDown Object From OR    >

Common Error conditions

Scenarios

Error Message

Debug Information

If  no browser is given

Insufficient Privileges

Either Browser was never Opened or all WebDriver instances were closed.
If  no object is given

Argument Data Missing

Data not provided for argument: ‘Object’. Expected StaticValue was empty.
If object is different Object Not Found Object Not Found

GetDropDownToolTip

This keyword is used to get the text displayed in the tool tip of a drop down object.

This keyword is mostly used in situations where you need to get the tool tip text of a drop down object available on that web page.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one object input argument. You can choose the drop down object from your Object Repository.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

dropdowntooltip

In the above example, if user want to know tool tip text present on the drop down object “class” under the Domestic Flight Search then user can use this keyword.

GetDropDownToolTip

Object <   Choose your DropDown Object From OR   >

NOTE: If user want to get the tool tip text available on the drop down object then, open any browser (along with specified URL of your web application) and then use this keyword “GetDropDownToolTip” and it will provide “Tool tip Name” as its output.

Common Error conditions

Scenarios

Error Message

Debug Information

If user provide invalid object.

Argument Data Invalid (-13300)

Specified object is not drop down

If user provide null object. Argument Data Missing (-13200) Data not provided for argument: ‘Object’. Expected StaticValue was empty.

GetEditBoxDefaultValue

This Keyword  fetches the default value edit box type object. It takes OR object as object input argument.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one EditBox Type object Input argument. You can choose EditBox object from your Object Repository.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

URL

Comments

http://www.december.com/html/3.2/element/textarea.html

My exe.jpg

This keyword  fetches the default value of the edit box type object.

In the above example we need to default value of the edit box “Your Name” by using  GetEditBoxDefaultValue keyword  as shown below:

GetEditBoxDefaultValue

Object <   Choose your EditBox object from OR   >

Common Error conditions

Scenarios

Error Message

Debug Information

When no object is provided

IArgument Data Missing (-13200)

 

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.

Data not provided for argument: ‘Object’. Expected Static Value was empty.

When blank object  Input Arguments are provided.

Verification Failed (-16100)

 

DESCRIPTION:

The value which is required, was not found on the currently active page or view.

Data not provided for argument: ‘Object’. Expected StaticValue was empty

GetEditBoxLength

This Keyword fetches the length of  the specified edit box  object on the web page. It takes edit box type object as input parameter.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one EditBox Type object Input argument. You can choose EditBox object from your Object Repository.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

URL

Comments

http://www.december.com/html/3.2/element/textarea.html

My exe.jpg

This keyword  fetches the length of a  Edit box object on the web page.

In the above example we need to find the length of the edit box  “Your Name” on the web page, we can do so by using “GetEditBoxLength” keyword  as shown below:

GetEditBoxLength

Object <   Choose your EditBox object from OR   >

Common Error conditions

Scenarios

Error Message

Debug Information

When no object is provided

IArgument Data Missing (-13200)

 

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.

Data not provided for argument: ‘Object’. Expected Static Value was empty.

when Object other than Editbox is provided

Unsupported Operation (-11400)

DESCRIPTION:

An operation was attempted, but the target of the operation does not support that. An analogy could be like typing on a button. Here button is the target of type operation, which it does not support. It supports clicking. While it is mostly a permanent disability, at times it could be temporary. For example browser’s Go-Back feature is unsupported while the very first page is loaded. But as soon as the browser navigates to some other page, the feature gets enabled.

Property Not found.

GetEditBoxName

This keyword is used to fetch the name property of the edit box name object.

This keyword is mostly used in situations where you need to get the name property exists on the edit box on that web page or not.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one object input argument. You can choose the edit name box object from your Object Repository..

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

editboxname

In the above example, if user want to get name property of edit box object then user can use this keyword.

GetEditBoxName

Object <   Choose your EditBox Object From OR   >

NOTE: If user want to get the name property of edit name box then, open any browser (along with specified URL of your web application) and use this keyword “GetEditNameBox” and it will provide “Name box property” as its output.

Common Error conditions

Scenarios

Error Message

Debug Information

If user provide invalid object

Object Not Found (-11100)

Object Not Found

If user provide null object. Argument Data Missing (-13200) Data not provided for argument: ‘Object’. Expected StaticValue was empty.

GetEditBoxToolTip

This keyword is used to get the text displayed in the tool tip of the edit box. This keyword is mostly used in situations where you need to get tool tip text of the edit box on that web page or not.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one object input argument. You can choose the edit box object from your Object Repository.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

editnameboxtooltip

In the above example, if user want to get the tool tip text of the edit box then user can use this keyword.

GetEditToolTip

Object <   Choose your EditBox Object From OR   >

NOTE: If user want to get the tool tip text of edit box then, open any browser (along with specified URL of your web application) and use this keyword “GetEditBoxToolTip” and it will provide “Tool tip name” as its output.

Common Error conditions

Scenarios

Error Message

Debug Information

If user provide invalid object.

Object Not Found (-11100)

Object Not Found

If user provide null object. Argument Data Missing (-13200) Data not provided for argument: ‘Object’. Expected StaticValue was empty.

GetEditBoxValue

This keyword gets the object value from textarea. This keyword takes OR object as object input argument. This keyword is mostly used in situations where you want to get the value which is written inside the edit box. For example, you want to get the value which is written inside the Edit box.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This Keyword takes one object input argument. You can choose the object from your Object Repository.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

In the example above, you want to get the value which is written inside the Edit box, here is how you will use this keyword:

GetEditBoxValue

Object <   Choose your EditBox Object From OR   >

Common Error conditions

Scenarios

Error Message

Debug Information

If  no object is given

Argument Data Missing

Data not provided for argument: ‘Object’. Expected StaticValue was empty.

GetElementIndex

This Keyword fetches the index of a  specified element on the web page. It takes object as object input argument.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one object Input argument. You can choose Object from your Object Repository.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

URL

Comments

https://en.wikipedia.org/wiki/List_of_Bollywood_films_of_2017

1.jpg

This keyword  fetches the index of a  specified element on the web page.

GetElementIndex

Object

< Choose your Object from the OR >

Common Error conditions

Scenarios

Error Message

Debug Information

When no object is provided

Argument Data Missing (-13200)

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank

Data not provided for argument: ‘Object’. Expected Static Value was empty.

When invalid  object  Input Arguments is provided

Unsupported Operation (-11400)

 

DESCRIPTION:

An operation was attempted, but the target of thet operation does not support that. An analogy could be like typing on a button. Here button is the target of type operation, which it does not support. It supports clicking. While it is mostly a permanent disability, at times it could be temporary. For example browser’s Go-Back feature is unsupported while the very first page is loaded. But as soon as the browser navigates to some other page, the feature gets enabled.

Property Not Found

GetFullTableText

This keyword is used to fetch the full table text present in the table object. This keyword is mostly used in situations where you get the full text/content which is present in the table.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one object input argument. You can choose the table object from your Object Repository.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

fulltabletext

In the above example, if user want to get the full text present in the table then user can use this keyword.

GetFullTableText

Object <   Choose your Table Object From OR   >

NOTE: If user want to get the full text of table object then, open any browser (along with specified URL of your web application) and use this keyword “GetFullTableText” and it will provide “Full text of table” as its output.

Common Error conditions

Scenarios

Error Message

Debug Information

If user provide invalid table object

Object Not Found (-11100)

Object Not Found

If user provide null image object. Argument Data Missing (-13200) Data not provided for argument: ‘Object’. Expected StaticValue was empty.

GetImageCount

This keyword returns the number of images present on the current web page. It does not takes any object or data input arguments.

Input Arguments

Object Input Arguments

Required?

Description

Object

No

This keyword doesn’t take any object input argument.

Data Input Arguments

Required?

Description

Data

No

This keyword doesn’t take any data input argument.

Output

 

If the keyword passes successfully

0

If an error is there

Example

URL

Comments

 URL: https://www.question.com/

This keyword returns the count of images present on specified page.

For the above URL, if you wish to find   the number of images on the web page then you can use “GetItemCountkeyword along with Open Browser.

Common Error conditions

Scenarios

Error Message

Debug Information

When browser was never opened or the keyword is used without launching web-page on browser

Insufficient Privileges (-14100)

DESCRIPTION:

The system does not have sufficient privileges to carry out a particular task. This mostly happens when the currently logged-in user at the execution site does not have permission to access a particular resource. The protected resource may be a network share, folder or a drive. User may contact the system administrator to sort out the issue.

Either Browser was never Opened  or all WebDriver instances were closed

GetImageToolTip

This keyword is used to get the text displayed in the tool tip of the image object. This keyword is mostly used in situations where you need to get tool tip text exists on the image object on that web page or not.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one object input argument. You can choose the image type object from your Object Repository.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

imagetooltip

In the above example, if user want to get the tool tip text of the image object then user can use this keyword.

GetImageToolTip

Object <   Choose your Image Object From OR   >

NOTE: If user want to get the tool tip text of image object then, open any browser (along with specified URL of your web application) and use this keyword “GetImageToolTip” and it will provide “Tool tip name” as its output.

Common Error conditions

Scenarios

Error Message

Debug Information

If user provide invalid image object.

Object Not Found

Object Not Found

If user provide null image object. Argument Data Missing (-13200) Data not provided for argument: ‘Object’. Expected StaticValue was empty.

GetLinkCount

This keyword is used to get the count of links available on current web page. It does not require any input argument.

Input Arguments

Object Input Arguments

Required?

Description

Object

No

This keyword doesn’t take any object input argument.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

If the user want to know count of the links available on the google.com home page then user can use this keyword.

NOTE: If user want to get the count of links available on a particular web page then, open any browser (along with specified URL of your web application) and use this keyword “GetLinkCount” and it will provide “No. of link count” as its output.

Common Error conditions

Scenarios

Error Message

Debug Information

If user do not provide open browser

Insufficient Privileges

Either Browser was never Opened  or all WebDriver instances were closed

GetLinkToolTip

This keyword is used to get the text displayed in the tool tip of the link which is available on web page.

This keyword is mostly used in situations where you need to get the link tool tip text which is available on that web page or not.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one object input argument. You can choose the table object from your Object Repository within which you want to click on the link.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

C:Usersharshit.agarwalAppDataLocalMicrosoftWindowsINetCacheContent.Wordlinktooltip.jpg

In the above example, if user want to know tool tip present on the links available on website www.zoomtra.com user can hover the mouse over the link then.

GetLinkToolTip

Object <   Choose your Link Object From OR   >

NOTE: If user want to get the tool tip text of links available on web page then, open any browser (along with specified URL of your web application) and use this keyword “GetLinkToolTip” and it will provide “Tool tip Name” as its output.

Common Error conditions

Scenarios

Error Message

Debug Information

If user provide invalid object

Object Not Found (-11100)

Given set of object properties are not sufficient to locate any webelement

If user provide null object. Argument Data Missing (-13200) Data not provided for argument: ‘Object’. Expected StaticValue was empty.

GetObjectCount

This keyword gets the count of objects found with the given properties. It takes Property Name and Property Value as data input argument. This keyword is mostly used in situations where you want to search for an object with specific properties.

For example, you want to know the number of objects available with the given properties.

Input Arguments

Object Input Arguments

Required?

Description

Object

No

This keyword doesn’t take any object input argument.

Data Input Arguments

Required?

Description

Property Name

Yes

Specify Property Name.

Property

  Value

 Yes  Specify Property Value.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

URL

Comments

http://cresconnect.crestechglobal.com/

1.jpg

This keyword gets the count of objects found with the given properties.

In the above example, you want to know the number of objects available with the properties mentioned in the Data input arguments. Here is how you will use this keyword:

GetObjectCount

 

Property Name

<   Give the Property name of object  > Here,  Type

Property Value

Here, Submit

Common Error conditions

Scenarios

Error Message

Debug Information

If  no browser is given

Insufficient Privileges (-14100)

DESCRIPTION:

The system does not have sufficient privileges to carry out a particular task. This mostly happens when the currently logged-in user at the execution site does not have permission to access a particular resource. The protected resource may be a network share, folder or a drive. User may contact the system administrator to sort out the issue.

Either Browser was never Opened  or all WebDriver instances were closed

If Invalid Data Input Arguments is provided No object found by the given properties

GetObjectCSSProperty

This Keyword fetches the CSS property  of a  specified Object on the web page. It takes object as object input argument and property as data input argument.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one object Input argument. You can choose Object from your Object Repository.

Data Input Arguments

Required?

Description

Property

Yes

Specify Property Name.

Give the Property name of parent object.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

URL

Comments

https://en.wikipedia.org/wiki/List_of_Bollywood_films_of_2017

1.jpg

This keyword  fetches the CSS Property of  specified Object on the web page.

In the above example we require to fetch the CSS property of the  “Title” Object on the web page, we can do so by using “GetObjectCSSProperty” keyword  as shown below:

GetObjectCSSProperty

Object

< Choose your Object From OR >

Property

< CSS >

Common Error conditions

Scenarios

Error Message

Debug Information

When no object is provided

Argument Data Missing (-13200)

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.

Data not provided for argument: ‘Object’. Expected Static Value was empty.

When blank object and valid Data  Input Arguments is provided

Argument Data Missing (-13200)

 

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.

Data not provided for argument: ‘Object’. Expected Static Value was empty.

GetObjectEnabled

This keyword returns whether the specified object is enabled or not. This keyword can be used to get the status of web element before performing any action on it.

Input Arguments

Object Input Arguments

Required?

Description

Object

No

This Keyword takes one object input argument. You can choose web element from your Object Repository

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

If you want to get the status of an object, here is how you will use this keyword –

  • Add OpenBrowser and provide URL http://global.blackberry.com/en/enterprise/contact-us.html

  • Add GetObjectEnabled keyword

  • Map the object from OR to get the status

Common Error conditions

Scenarios

Error Message

Debug Information

Blank object

Argument Data Missing

Data not provided for argument: ‘Object’

GetObjectExistence

This keyword returns whether the specified object exists in DOM. This keyword can be used to get the existence of web element before performing any action on it.

Input Arguments

Object Input Arguments

Required?

Description

Object

No

This Keyword takes one object input argument. You can choose web element from your Object Repository

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

If you want to get the existence of an object, here is how you will use this keyword –

  • Add OpenBrowser and provide URL http://global.blackberry.com/en/enterprise/contact-us.html

  • Add GetObjectExistence keyword

  • Map the object from OR

Common Error conditions

Scenarios

Error Message

Debug Information

Blank object

Argument Data Missing.

Data not provided for argument: ‘Object’.

GetObjectHeightWidth

This Keyword returns the Height Width of a specified object on the web page. It takes object as object input argument.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one object Input argument. You can choose Object from your Object Repository.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

URL

Comments

https://en.wikipedia.org/wiki/List_of_Bollywood_films_of_2017

1.jpg

This keyword  fetches the Height width of a  specified object on the web page.

In the above example we need to find the height width of the “Title” element on the web page, we can do so by using “GetObjectHeightWidth” keyword  as shown below:

GetObjectHeightWidth

Object

< Choose your Object From OR >

Common Error conditions

Scenarios

Error Message

Debug Information

When no object is provided

Argument Data Missing (-13200)

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.

Data not provided for argument: ‘Object’. Expected Static Value was empty.

If keyword is used without launching web-page on browser.

Insufficient Privileges

Either Browser was never Opened or all WebDriver instances were closed.

GetObjectProperty

This Keyword fetches the specified property of an Object on the web page. It takes object as object input argument and property name as data input argument.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one object Input argument. You can choose Object from your Object Repository.

Data Input Arguments

Required?

Description

Property

Yes

Specify Property Name.

Give the Property name of parent object.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

URL

Comments

https://en.wikipedia.org/wiki/List_of_Bollywood_films_of_2017

1.jpg

This keyword  fetches the specified property of an object on the web page.

In the above example we require to fetch the specified property of the  “Title” Object on the web page, we can do so by using “GetObjectProperty” keyword  as shown below:

GetObjectProperty

Object

< Choose your Object From OR >

Property

< CSS >

Common Error conditions

Scenarios

Error Message

Debug Information

When no object is provided

Argument Data Missing (-13200)

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.

Data not provided for argument: ‘Object’. Expected Static Value was empty.

When blank object and valid Data  Input Arguments is provided

Argument Data Missing (-13200)

 

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.

Data not provided for argument: ‘Object’. Expected Static Value was empty.

GetObjectText

This keyword returns the text of the specified object. It takes object input argument and Before & After as data input argument. Before/After is not case-sensitive.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes Object from OR as object input argument whose text has to be fetched.

Data Input Arguments

Required?

Description

Before

No

This keyword doesn’t take any data input argument.

After No Specify the Text after the Object specified.

Output

 

It returns the text of the specified object.

If the keyword passes successfully

False

If an error is there

Example

URL

Comments

https://www.irctc.co.in/eticketing/loginHome.jsf

1.jpg

This keyword returns the text of the specified object.

In the above screenshot, if you wish to fetch the text of the “Login” object  then you can use “GetObjectText”  keyword as follows:

GetObjectText

Object <   Choose an Object From OR   >
Before
After

Common Error conditions

Scenarios

Error Message

Debug Information

When Invalid Object is provided

Object Not Found (-11100)

DESCRIPTION:

The object on which an action was supposed to be performed, was not found on the currently active page or view. This happens when the page is not properly loaded or the properties of the object are not exactly matched.

Object not Found

When no Object is attached

Argument Data Missing (-13200)

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.

Data not provided for argument: ‘Object’. Expected StaticValue was empty.

GetObjectToolTip

This keyword returns tooltip of the specified object. This keyword can be used to get the tooltip of web element before performing any action on it. Output of this keyword can also be used as input of VerifyObjectToolTip.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This Keyword takes one object input argument. You can choose web element from your Object Repository.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

If you want to get the tooltip of an object, here is how you will use this keyword –

  • Add OpenBrowser and provide URL http://global.blackberry.com/en/enterprise/contact-us.html

  • Add GetObjectToolTip keyword

  • Map the object from OR to get the status

Common Error conditions

Scenarios

Error Message

Debug Information

Blank object

Argument Data Missing

Data not provided for argument: ‘Object’

GetObjectValue

This keyword returns value of the specified object. This keyword can be used to get the value of web element after action is performed.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This Keyword takes one object input argument. You can choose web element whose value you want to get from your Object Repository.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

If you want to get the value of an object, here is how you will use this keyword –

  • Add OpenBrowser and provide URL http://global.blackberry.com/en/enterprise/contact-us.html

  • Add GetObjectValue keyword

  • Map the object from OR to get the status

Common Error conditions

Scenarios

Error Message

Debug Information

Invalid object

Done

–Blank–

Blank object Argument Data Missing Data not provided for argument: ‘Object’.

GetObjectVisibility

This keyword returns whether the object is visible or not. This keyword takes OR object name as input argument.

Input Arguments

Object Input Arguments

Required?

Description

Object

No

This keyword takes an object as object input argument.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

URL

Comments

http://www.idbi.com/newautoloan.asp

This keyword returns whether the object is visible or not.

Common Error conditions

Scenarios

Error Message

Debug Information

When object is not given.

Browser: Mozilla Firefox

URL: http://www.idbi.com/newautoloan.asp

Object: Given

Argument Data Missing (-13200)

Either Browser was never Opened  or all WebDriver instances were closed

When URL & browser name are not given.

Browser:

URL:

Object: No Object

Argument Data Missing (-13200) Data not provided for argument: ‘Object’. Expected StaticValue was empty.

Getpopuptext

This keyword gets text from specified popup.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This Keyword takes one object input argument. You can choose pop up object from your Object Repository.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

Popup text

If the keyword passes successfully

Blank

If object is not provided

Example

If you want to get the value of an object, here is how you will use this keyword –

  • Add OpenBrowser and provide URL

  • Add GetPopUpText keyword

  • Map the popup object from OR

Common Error conditions

Scenarios

Error Message

Debug Information

Invalid object

Popup not found

–Blank–

Blank object Argument Data Missing Data not provided for argument: ‘Object’.

GetPropertyValue

This keyword gets the property value of specified property of a given object. This keyword takes object input argument & data input argument.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes object input argument.

Data Input Arguments

Required?

Description

Yes

Yes

This keyword takes one data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

URL

Comments

GetPropertyValue.jpg

This keyword gets value of the given property name for the mapped object.

Common Error conditions

Scenarios

Error Message

Debug Information

When data input argument is not given.

Browser: Mozilla Firefox

URL: http://cresconnect.crestechglobal.

com/index.php?

Object: Given

Data: Not Given

Argument Data Missing (-13200)

Argument(s) : (PropertyName) are Blank.

When Object is not given.

Browser: Mozilla Firefox

URL: http://cresconnect.crestechglobal.

com/index.php?

Object: No Object

Data: Given

Argument Data Missing (-13200) Data not provided for argument: ‘Object’. Expected StaticValue was empty.

GetRadioButtonCount

This keyword gets the count of Radio button available in a RadioGroup. This keyword takes Radiobutton as object input argument.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes an object as object input argument.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

URL

Comments

GetRadioButtonCount.jpg

This keyword gets the count of Radio button available in a RadioGroup.

In this Radio Group, there are 4 radio buttons.

Common Error conditions

Scenarios

Error Message

Debug Information

When object is not given.

Browser: Mozilla Firefox

URL: http://cresconnect.crestechglobal.com/index.php?

Object: No Object

Argument Data Missing (-13200)

Data not provided for argument: ‘Object’. Expected StaticValue was empty

When URL is not given.

Browser: Mozilla Firefox

URL:

Object: Given

Argument Data Missing (-13200) Data not provided for argument: ‘Object’. Expected StaticValue was empty

When Browser name is not given

Browser:

URL: http://cresconnect.crestechglobal.com/index.php?

Object: Given

Argument Data Missing (-13200)

Insufficient Privileges (-14100)

Argument(s): (Browser,URL) are blank

Either Browser was never Opened  or all WebDriver instances were closed

-plugin-unable-to-take-screenshot-

GetSelectedDropDownItem

This keyword gets the value of currently selected item in the specified dropdown inside table. This keyword takes table objects, row index, column index and Index as data input arguments.

This keyword is mostly used in situations where you want to get the name of the selected drop down item in table cell. For example, you want to get the value of selected dropdown item in table cell.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This Keyword takes one object input argument. You can choose dropdown element whose value you want to get from your Object Repository.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

If you want to get the value of dropdown object, here is how you will use this keyword –

  • Add OpenBrowser and provide URL http://global.blackberry.com/en/enterprise/contact-us.html

  • Add GetSelectedDropDownItem keyword

  • Map the object from OR

Common Error conditions

Scenarios

Error Message

Debug Information

Invalid object

Data not provided for argument: ‘Object’.

Blank object Argument Data Missing Data not provided for argument: ‘Object’

GetSelectedRadioButtonFromGroup

This keyword syncs the browser until web page loads properly. This keyword is generally used after keyword “OpenBrowser” or  where-ever page redirection happens.

Input Arguments

Object Input Arguments

Required?

Description

Object

No

This keyword doesn’t take any object input argument.

Data Input Arguments

Required?

Description

No

No

This keyword doesn’t take any data input argument.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

For example, you want to wait for the web-page to be loaded after launching a web-page, then you can use this keyword for the same.

Common Error conditions

Scenarios

Error Message

Debug Information

If keyword is used without launching web-page on browser.

Insufficient Privileges (-14100)

DESCRIPTION:

The system does not have sufficient privileges to carry out a particular task. This mostly happens when the currently logged-in user at the execution site does not have permission to access a particular resource. The protected resource may be a network share, folder or a drive. User may contact the system administrator to sort out the issue.

Either Browser was never Opened  or all WebDriver instances were closed

GetSelectedDropDownItemInTableCell

This keyword returns the name of the specified radio button which is in a radio group. This keyword used in such a condition when website have radio buttons which is in the form of group. If Radio button found in a radio group it passes the execution if not then it fails the execution.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This Keyword takes one object input argument. You can choose the object from your Object Repository.

Data Input Arguments

Required?

Description

Row Index

Yes

Specify Row id of table. Starting index must be zero.

Column Index Yes

Specify Column id of table. Starting index must be zero.

Index Yes Specify the index. Starting index must be zero.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

In the example above, you want to get the value of selected dropdown item in table cell, here is how you will use this keyword:

GetSelectedDropDownItemInTableCell
Object <    Choose your object from OR   >
Row Index < Specify Row id of table. Starting index must be zero >
Column Index < Specify Row id of table. Starting index must be zero >
Index < Specify index. Starting index must be zero >

Common Error conditions

Scenarios

Error Message

Debug Information

If  no object is given

Argument Data Missing

Data not provided for argument: ‘Object’. Expected StaticValue was empty.

GetSingleTableColumnText

This Keyword fetches the text of single column of a table separated by delimiter. It takes table object as object input argument, column index, delimiter as data input arguments.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one table object Input argument. You can choose table object from your Object Repository.

Data Input Arguments

Required?

Description

Column Index

Yes

This argument takes Column number of the table where starting index is “0”.

Delimiter Yes  Specify the text/symbol/special characters by which the row text has to be separated.

Output

 

True

If the keyword passes successfully

False

If an error is there

Example

URL

Comments

https://en.wikipedia.org/wiki/List_of_Bollywood_films_of_2017

Keywords.jpg

This keyword  fetches text of single column of a table separated by delimiter.

In the above example we need to fetch the text of single column of a table separated by delimiter by using  GetSingleTableColumnText keyword  as shown below:

GetSingleTableColumnText

Object <   Choose your table object from OR   >
Column Index <    0  >
Delimiter <   :  >

Common Error conditions

Scenarios

Error Message

Debug Information

When no object is provided

Argument Data Missing (-13200)

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.

Data not provided for argument: ‘Object’. Expected Static Value was empty.

When InValid object and valid Data Input Arguments are provided.

 

Object : Table

Argument Data Missing (-13200)

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.

Specified Object is not table

GetSingleTableRowText

This Keyword fetches the text of single row of a table separated by delimiter. It takes table object as object input argument and row index, delimiter as data input argument.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This keyword takes one table object Input argument. You can choose table object from your Object Repository.

Data Input Arguments

Required?

Description

Row

Index

Yes

This argument takes Column number of the table where starting index is “0”.

Delimiter Yes  Specify the text/symbol/special characters by which the row text has to be separated.

Output

True

If the keyword passes successfully

False

If an error is there

Example

URL

Comments

https://en.wikipedia.org/wiki/List_of_Bollywood_films_of_2017

Keywords.jpg

This keyword  fetches text of single row of a table separated by delimiter.

In the above example we need to fetch the text of single row of a table separated by delimiter by using  GetSingleTableRowText keyword  as shown below:

GetSingleTableRowText

Object <   Choose your table object from OR   >
Column Index <    0  >
Delimiter <   :  >

Common Error conditions

Scenarios

Error Message

Debug Information

When no object is provided

Argument Data Missing (-13200)

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.

Data not provided for argument: ‘Object’. Expected Static Value was empty.

When InValid object and valid Data Input Arguments are provided.

 

Object : Table

Argument Data Missing (-13200)

DESCRIPTION:

A step could not be executed because one or more of the arguments have not been provided a value. Of all the arguments a keyword accepts, some arguments might be compulsory. As opposed to the non-compulsory ones, the compulsory argument must be provided some data. The data may be provided through one of many sources like statically entering, output of a previous step, a global variable etc; but it must not be left blank.

Specified Object is not table

GetTableCellText

This keyword will get Text which is available inside any table Cell. This keyword is mostly used in situations where user want to get Text which is available inside Table Cell.

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This Keyword takes one object input argument. You can choose the table object from your Object Repository From where user want to get Text

Data Input Arguments

Required?

Description

RowIndex

Yes

Specify the Row Index of the cell in which Text is available

Note: RowIndex start from zero

ColumnIndex Yes Specify the Column Index of the cell in which Text is available
Note: ColumnIndex start from zero
Before Yes Specify a text before which the expected text is present
After Yes Specify a text after which the expected text is present

Output

 

It should give Text which is available inside Table Cell

If the keyword passes successfully

False

If an error is there

Example

In the example table above, if you want to get a text “of” from “width of area” available in “Comment” column i.e Column Index 3 and Row Index 1, we can get the required text using this keyword, here is how you will use this keyword “GetTableCellText”.

GetTableCellText

Object <   Choose your object from OR   >
Row Index <   1  >
Column Index <  3>
Before <   Area  >
After <   Width   >

Common Error conditions

Scenarios

Error Message

Debug Information

If Table Object is found

If Table Object not found

Object:Provide Wrong Object

RowIndex:1

ColumnIndex:3

Before:area

After:width

Object not found

If Specified Cell is not Found

Object:table

RowIndex:10

ColumnIndex:10

Before:area

After:width

Argument Data Invalid (-13300)

If user not Provide Table Object

Object:no-object-attached

RowIndex:0

ColumnIndex:0

Before:area

After:width

Argument Data Missing (-13200)

If user not Provide Input Argument

Object:table

RowIndex:

ColumnIndex:

Argument Data Missing (-13200)

GetTableColumnCount

This Keyword Returns the number of column in the specified Table. This keyword used in such a condition where user want Column Count of Specified Table with the help of Row Index .

Input Arguments

Object Input Arguments

Required?

Description

Object

Yes

This Keyword takes one object input argument. You can choose the table object from your Object Repository From where user want to get Column Count

Tip: You can use AddObjectFromApplication or AddObjectFromInternetExplore to add Table object to Object Repository

Data Input Arguments

Required?

Description

RowIndex

Yes

Specify the Row Index of the cell in which Text is available

Note: RowIndex start from zero

Output

It should give Column Count which is on Particular Row in Table