IE Connector

Using the INTELLIBOT connectors user can handle Mutli-level interaction with the user interface of various applications. The IE Connector allows a user to perform various common operations within the Internet Explorer application.

Note

The IE connector is not a default connector and needs to be added to a project on every project instance.

Configure

Refer to the Plugin Manager Section to learn more about how to add the IE conenctor into a project.

How to Use

Once the IE connector is added to a project, the same can be accessed by clicking on the Connectors Section in the toolbox.

  1. In the Toolbox expand Connectors.

    Screenshot

  2. Drag the IE Connector and drop it onto Global Objects.

  3. Expand Global Objects.

    Screenshot

  4. Right click on the IE connector (WebApplication_1) under Global Objects and click on Configure.

    Screenshot

  5. Click on the refresh icon in the WEB CONNECTOR window. User will notice, all the active webpages within the IE browser will appear in the AVAILABLE WEB PAGES dropdown.

    Screenshot

  6. Select the web page to be automated and click on ADD SCREEN button.

    Screenshot

  7. Click on Title (For Eg: Sign in-Google accounts ) which is under the WEB PAGES section of the Web Connector window.

    Screenshot

  8. Users should select the appropriate Match Rules to uniquely identify the required webpage. In this example click on Title Equals Sign in - Google accounts and any other match rule that applies.

    Screenshot

    Properties

    Misc

    Type Description
    ComparerTitle Equals Checks the current Webpage Sign in Page.
    ComparisonTypeEquals Checks the value with the equals condition.
    Contains Checks for the particular input value in the Title and URL.
    Starts With Checks whether the given URL, title starts with given Input Value.
    Ends With Checks whether given URL, title ends with given Input Value.
    Regular Expressions Using wildcards like() can be used as Regular Expression for checking URL's and Title's.

    Note:
    --checks for multiple characters.
    ComparisonValue Checks the current Target Application.Note: *--checks for multiple characters.
  9. Right click on the Title (For Eg: Sign in-Google accounts ) under the WEB PAGES section of the Web Connector window and select Refresh to highlight the required window.

    Screenshot

    Type Description
    Refresh Allows user refresh a webpage.
    Focus Allows user focus on the current webpage.
    CaptureElement Allows user to capture the data on a webpage.
    Add Element Allows user to add custom elements in a webpage.
    Delete Allows user to delete the selected captured element.

    Screenshot

  10. Right click on the Title Sign in-Google accounts under the WEB PAGES section and click on capture element.

    Screenshot

  11. The IE browser will focus allowing the users to capture the required elements, users need to hover their cursor on the web element where an action needs to be performed. Hold the CTRL key and name the element and click on Screenshot icon to save the action.

    Screenshot

    Screenshot

  12. Right click on the captured element, in this example Name and click on Refresh and close the WEB CONNECTOR window.

    Screenshot

    Type Description
    Refresh Allows user Refresh the current IE browser application.
    Highlight Allows user Highlight the selected captured element in the IE browser application.
    Re-Capture Allows user Re-capture the elements in an IE browser.
    Set Text Allows user Set Text in the selected captured element.
    Get Text Allows user Get Text from the selected captured element.
    Click Allows user perform a Click action in the selected captured element .
    Delete Allows user Delete the selected captured element.

    Screenshot

    Type Description
    ID(Identifier) An Identifier is a name used to identify the captured element behavior and function or any other user defined item.
    Name Users can use the Name option to name a property.
    CssSelector A CSS selector is the part of a CSS rule set that selects any content the user wants to style.
    TagName Users will use theTagName element to extract data potentially arbitrary type and need to perform a type-specific operation.( HTMl or Href).
    Match Attributes The Match Attributes method determines if one attribute is equal to another. Its default implementation is the same as equals which determines whether two attributes are of the same type and have the same field values.

    Screenshot

    Properties

    Type Description
    ComparerEquals checks the value with the Equals condition.
    Contains Checks for the input value in the Title and URL.
    Starts With Checks whether the given URL, title starts with given Input Value.
    Ends With Checks whether the given URL, title ends with given Input Value.
    Regular Expressions Using wildcards like() can be used as a Regular Expression for checking a URL and Title Note: --checks for multiple characters.
    Wildcard Wildcard searches is to use a Pattern that identifies the string of text that you wish to find, and ignores everything else Wildcard examples (*,?,[ ],!,-,#).
    Is Not Simple Checks the value with condition is Equal or Not.
    DoesnotContain Checks for the input value in the Title and URL found or Not.
    DoesNotStartWith Checks whether the given URL, title starts with given Input Value found or Not.
    DoesNotEndWith Checks whether the given URL, title ends with given Input Value Found or Not.
    IsNotRegularExpression Checks if the given value is a Regular Expression or Not.
    IsNotWildCard Checks the if the value is a Wildcard or Not.
    Escape Refers to a combination of characters beginning with a Back Slash () followed by letters or digits.
    IgnoreCase While using the Case-Insensitive string comparison is done. for Eg: (INTELLIBOT)(Intellibot).
    Name Displays the current Browser Application name.
    Trim This method is used to remove all leading and trailing White-Space characters from the current string object.
    Type Attribute: Attribute name equals identifier
    Property Checks if the Property name equals the Identifier.
    Value Identifier
  13. Expand Global Objects, and double click on the IE Connector(WebApplication_1), user will see all the available methods under Object Explorer.

    Screenshot

  14. Expand Global Objects, then expand the IE Connector(WebApplication_1) and double click on the Sign in – Google Accounts, user will see all the available methods under Object Explorer.

    Screenshot

  15. Expand Global Objects, then expand the IE Connector(WebApplication_1), then expand Sign in – Google Accounts and double click on the Name element, user will see all the available methods under Object Explorer.

    Screenshot

Each method from the list can be dragged and dropped on to the design surface.

Status

Allows the user to check the web application status.

Screenshot

Allows the user to set a URL to navigate within the web application.

Screenshot

WaitForAnyScreen

Allows the user to Wait for a particular web application Screen.

Screenshot

Close:

Allows the user to close a web application.

Screenshot

Download File

Allows the user to download files available within a web application.

Input : Application URL Filename: Application Name

Screenshot

ExecuteJavaScript

Allows the user to automate a web application by using Java Script. Double click on the components title bar to open the Java Script editing window.

Screenshot

Screenshot

Focus

Allows the user to focus on a web application.

Screenshot

GetFields

Allows the user to get the required data from the captured elements.

Screenshot

Screenshot

GetPageSource

Allows the user to extract the source code from a web page.

String: Source of the web page.

Screenshot

GetScreenShot

Allows the user to get a Screenshot of a browser application.

Screenshot

GetTitle

Allows the user to get the web application title.

Screenshot

GetURL

Allows the user to get the web application URL.

Screenshot

GetValueByXpath

Allows the user to get the Xpath Values.

Input: XpathExpressions

Screenshot

GetValuesByXpath

Allows the user to get the values and attributes of a specific web element through their Xpath.

Double click on the component. Xpath expressions Window will open. Click on Screenshot icon in the window. The user will be able to add additional parameters and provide the element name and Xpath. DataTable: Data table with extracted data of web elements.

Screenshot

Screenshot

Hide

Allows the user to hide the current web application.

Screenshot

IsCreated

Allows the user to check if the element has been rendered successfully on the web application.

Screenshot

IsReady

Allows the user to check if the web application is rendered completely and is not in loading state.

Screenshot

MatchChildern

This component takes input for matchAllChilderen which is by default set to false and if made true will return true only if all childeren under the web page are found.

Screenshot

Maximize

Allows the user maximize the browser application screen.

Screenshot

Minimize

Allows the user minimize the browser application screen.

Screenshot

Print

Allows the user to print the current browser application.

Screenshot

Refresh

Allows the user to refresh the browser

Screenshot

Restore

Allows the user to restore data in a browser application

Screenshot

SaveAs

Allows the user to perform the SaveAs function in a browser application.

Screenshot

SendKeys

Allows the user to pass various shortcut keys on to a web page like [Ctrl+S], [End], [PageUp], [Page Down]. etc.

Keys: Keyboard keys

ClearExistingValue: Default value is False

Type Delay: Typing delay between each key

Screenshot

SetFields

Allows the user to perform actions on different elements like Input box, Drop down, Button, Check Box, Radio Button. Set All Capture Elements in Set Fields.

Double click on component: CHOOSE FORM ELEMENTS WINDOW, this will open with the elements which have already been captured at the time of configuration.

Screenshot

Screenshot

Show

Allows the user to show the current browser application.

Screenshot

Stop

Allows the user to stop the current browser application.

Screenshot

WaitForCreate

Allows the user to configure the Wait to Create function for a specific webpage to load completely before execution.

Screenshot