Action Types

Functionize offers a wide variety of Actions to make testing your site as accurate as possible. 

There are two categories of Actions: Element-based and non-Element-based.

Inserting Actions: Element-based Actions can be added to existing tests through Slider View. Here the element can be selected and associated attributes set. Non-Element-based Actions can be added to existing tests from the Test Details page as well as Slider View.

Editing Actions: The Action Settings for both Element-based and non-Element-based Actions can be viewed and edited in both the Test Details page and Slider View.

Architect Actions: Certain Actions are added automatically by Architect during recording such as Pageinit every time a URL opens or reloads. Some Actions, such as opening the Email Reader Tool or Not on Page, are available to add via Architect during initial recording or Local Edit.

This list contains all Actions available in Functionize as well as the Action Settings available to each one by default. 

See User Guide: Action Settings

 

Actions List

Click the name of the Action to jump down to its default Action Settings.

Alert (non-Element-based) Click OK on a Javascript alert pop-up

API Explorer (non-Element-based) Open the Functionize API call Explorer Tool

Click (Element-based) Click an element on the site

Confirmation (non-Element-based) Click OK or Cancel on a pop-up

Context Switch (Element-based) Added by Architect to denote switching context such as browser tabs or iFrames

Cookie (non-Element-based) Include injecting cookie data into your test

Custom Code (non-Element-based) Add custom JS functions for unique testing needs

DB Explorer (non-Element-based) Open the Functionize DB Explorer Tool

Double Click (Element-based) Double-click an element on the site

Download (non-Element-based) Download a file

Dragby (Element-based) Track a drag via mouse coordinates

DragDrop (Element-based) Drag and drop HTML5 elements provided by the browser 

Email Reader (non-Element-based) Open the Functionize Email Reader Tool

Enter (Element-based) Add an Enter keypress

ESignature (Element-based) Enter an E-signature item to an input

File Viewer (non-Element-based) Open the Functionize File Viewer Tool

Full Page Check (non-Element-based) Perform a full-page visual comparison

Hover (Element-based) Test elements with "on-hover" activations

HTML Storage (non-Element-based) Include injecting HTML5 data into your test

Input (Element-based) Specify text to be entered into an element of the site

Key (non-Element-based) Add a keypress such as an arrow key

Navigate (non-Element-based) Direct the test to a new URL

Not on Page (non-Element-based) Confirm an item is not present or visible

Pageinit (non-Element-based) Added by Architect every time a page is initialized

Page Variable (non-Element-based) Create and add variables to your test via custom JS

Project Variable (non-Element-based) Create and add variables to your project via custom JS

Prompt (non-Element-based) Input text into a site prompt

Resize (non-Element-based) Resize the browser window

Right Click (Element-based) Right-click an element

Scroll (non-Element-based) Move to a new location on the page 

Select (Element-based) Select a specific page element

SMS Reader (non-Element-based) Open the Functionize SMS Reader Tool

Test Variable (Element-based) Input data from a previous Action to a target element

Text Select (Element-based) Select text in an element

Upload (Element-based) Upload a file

URLChange (non-Element-based) Direct the test to a new URL

Verify (Element-based) Verify the state of your site

Visual Verification (Element-based) Verify the state of visual elements of your site

Wait (non-Element-based) Pause the flow of testing

 

 

 

List all Actions & their default settings (linked from alpha list above)

Element-based Actions

Click

  • Settings: Optional, Skip Action, Add Extension, Add Test Data, Executor Type, Note
  • Advanced: Skip Screenshot, Clear Cookies, Skip Scroll, Window Width, Window Height, Pre Script, Post Script, Outcome Override, Information, Selector Type
    Click1.png
    Click2.png

ContextSwitch

  • Settings: Skip Action, Add Extension, Note
  • Advanced: Skip Screenshot, Pre Script, Post Script, Information, Selector Type, Outcome Override
    ContextSwitch1.png
    ContextSwitch2.png

Double Click

  • Settings: Optional, Skip Action, Add Extension, Add Test Data, Executor Type, Note
  • Advanced: Skip Screenshot, Clear Cookies, Skip Scroll, Window Width, Window Height, Pre Script, Post Script, Outcome Override, Information, Selector Type
    Doubleclick1.png
    Doubleclick2.png

Dragby

  • Settings: Mouse Down X, Mouse Down Y, Mouse Up X, Mouse Up Y, Optional, Skip Action, Add Extension, Note
  • Advanced: X Scroll, Y Scroll, Window Width, Window Height, Skip Screenshot, Clear Cookies, Skip Scroll, Information, Pre Script, Post Script, Outcome Override, Executor Type, Selector Type
    Dragby1.png
    Dragby2.png

DragDrop (HTML5DragDrop)

  • Settings: Optional, Skip Action, Add Extension, Note
  • Advanced: X Scroll, Y Scroll, Window Width, Window Height, Skip Screenshot, Clear Cookies, Skip Scroll, Information, Pre Script, Post Script, Outcome Override, Executor Type, Selector Type
    DragDrop1.png
    DragDrop2.png

Enter

  • Settings: Optional, Skip Action, Add Extension, Note
  • Advanced: X Scroll, Y Scroll, Window Width, Window Height, Skip Screenshot, Clear Cookies, Skip Scroll, Information, Pre Script, Post Script, Outcome Override
    Enter1.png
    Enter2.png

ESignature

  • Settings: Optional, Skip Action, Add Extension, Note
  • Advanced: X Scroll, Y Scroll, Window Width, Window Height, Skip Screenshot, Clear Cookies, Skip Scroll, Information, Pre Script, Post Script, Outcome Override, Selector Type
    ESignature1.png
    ESignature2.png

Hover

  • Settings: Optional, Skip Action, Smart Wait, Add Extension, Executor Type, Note
  • Advanced: X Scroll, Y Scroll, Window width, Window height, Skip screenshot, Clear cookies, Skip scroll, Add Outcome Override, Selector Type
    Hover1.png
    Hover2.png

Input

  • Settings: Input Text, Optional, Skip Action, Don’t Lose Focus, Add Extension, Add Test Data, Note
  • Advanced: X Scroll, Y Scroll, Window Width, Window Height, Skip Screenshot, Clear Cookies, Skip Scroll, Information, Selector Type, Pre Script, Post Script, Outcome Override
    Input1.png
    Input2.png

Right Click

  • Settings: Optional, Skip Action, Add Extension, Add Test Data, Executor Type, Note
  • Advanced: Skip Screenshot, Clear Cookies, Skip Scroll, Window Width, Window Height, Pre Script, Post Script, Outcome Override, Information, Selector Type
    Rightclick1.png
    Rightclick2.png

Select

  • Settings: Value, Optional, Skip Action, Add Extension, Add Test Data, Selector Type, Note
  • Advanced: X Scroll, Y Scroll, Window Width, Window Height, Skip Screenshot, Clear Cookies, Skip Scroll, Information, Pre Script, Post Script, Outcome Override
    Select1.png
    Select2.png

Test Variable

  • Settings: Optional, Skip Action, Add Extension, Add Test Data, Note
  • Advanced: Skip Screenshot, Clear Cookies, Information, Pre Script, Post Script, Outcome Override
    TestVariable1.png
    TestVariable2.png

Text Select

  • Settings: Value, Optional, Skip Action, Add Extension, Add Test Data, Selector Type, Note
  • Advanced: X Scroll, Y Scroll, Window Width, Window Height, Skip Screenshot, Clear Cookies, Skip Scroll, Information, Pre Script, Post Script, Outcome Override
    TextSelect1.png
    TextSelect2.png

Upload

  • Settings: Upload (File Selection), Upload From Download Step (drop down), Download file option, Add Extension, Note
  • Advanced: Skip Screenshot, Information, Pre Script, Post Script, Outcome Override
    Upload1.png
    Upload2.png

Verify

  • Settings: Verifications Tile (DOM Verification CSS Verification, Visual Verification), Visual Check Type, Visual Match Requirement), Outcome Override, Input, Optional, Skip Action, Add Extension, Add Test Data, Selector Type, Note
  • Advanced: X Scroll, Y Scroll, Window Width, Window Height, Action Retries, Retry Count, Skip Screenshot, Clear Cookies, Skip Scroll, Information, Pre Script, Post Script
    Verify1.png
    Verify2.png

Visual Verification

  • Settings: Verifications Tile (DOM Verification CSS Verification, Visual Verification, Visual Check Type, Visual Match Requirement), Outcome Override, Input, Optional, Skip Action, Add Extension, Add Test Data, Selector Type, Note
  • Advanced: X Scroll, Y Scroll, Window Width, Window Height, Action Retries, Retry Count, Skip Screenshot, Clear Cookies, Skip Scroll, Information, Pre Script, Post Script
    VisualVerification1.png
    VisualVerification2.png

 

 

Non-Element-based Actions

Alert

  • Settings: Optional, Skip Action, Add Extension, Note
  • Advanced: Skip Screenshot, Clear Cookies, Skip Scroll, Window Width, Window Height, Pre Script, Post Script, Outcome Override, Information
    Alert1.png
    Alert2.png

API Explorer Tool

  • Settings: Optional, Skip Action, Add Extension, Note
  • Advanced: Information, Outcome Override
    API1.png
    API2.png

Confirmation

  • Settings: OK | Cancel, Optional, Skip Action, Add Extension, Add Test Data, Note
  • Advanced: X Scroll, Y Scroll, Window Width, Window Height, Skip Screenshot, Clear Cookies, Information, Pre Script, Post Script, Outcome Override
    Confirm1.png
    Confirm2.png

Cookie (SetCookie)

  • Settings: Name, Value, Duration, Optional, Skip Action, Add Extension, Add Test Data, Note
  • Advanced: Skip Screenshot, Clear Cookies, Information, Pre Script, Post Script, Outcome Override
    Cookie1.png
    Cookie2.png

Custom Code

  • Settings: Custom Code field, Optional, Skip Action, Add Extension, Note
  • Advanced: Skip Screenshot, Clear Cookies, Information, Pre Script, Post Script
    CustomCode1.png
    CustomCode2.png

DB Explorer Tool

  • Settings: Optional, Skip Action, Add Extension, Note
  • Advanced: Information, Outcome Override
    DBExplorer1.png
    DBExplorer2.png

Download

  • Settings: File (Downloaded), Optional, Skip Action, File, Add Extension, Note
  • Advanced: Skip Screenshot, Information, Pre Script, Post Script, Outcome Override
    Download1.png
    Download2.png

Email Reader Tool

  • Settings: Optional, Skip Action, Add Extension, Note
  • Advanced: Information, Outcome Override
    EmailReader1.png
    EmailReader2.png

File Viewer Tool

  • Settings: Optional, Skip Action, Add Extension, Note
  • Advanced: Information, Outcome Override
    FileViewer1.png
    FileViewer2.png

Full Page Check (VisPageChk)

  • Settings: Visual Match Requirement, Optional, Skip Action, Add Extension, Note
  • Advanced: X Scroll, Y Scroll, Window Width, Window Height, Skip Screenshot, Skip Scroll, Information, Pre Script, Post Script, Outcome Override
    FullPageCheck1.png
    FullPageCheck2.png

HTML Storage (SetHTML5Storage)

  • Settings: Name, Value, Optional, Skip Action, Add Extension, Add Test Data, Note
  • Advanced: Skip Screenshot, Clear Cookies, Information, Pre Script, Post Script, Outcome Override
    HTMLStorage1.png
    HTMLStorage2.png

Key (Keypress)

  • Settings: Key, Optional, Skip Action, Add Extension, Add Test Data, Note
  • Advanced: Window Width, Window Height, Skip Screenshot, Information, Pre Script, Post Script, Outcome Override
    Key1.png
    Key2.png

Navigate

  • Settings: URL, Optional, Skip Action, Add Extension, Add Test Data, Note
  • Advanced: Information, Outcome Override
    Navigate1.png
    Navigate2.png

Not on Page

  • Settings: Selector field, Optional, Skip Action, Skip Scroll, Add Extension, Add Test Data, Note
  • Advanced: Skip Screenshot, Clear Cookies, Skip Scroll, Information, Pre Script, Post Script, Outcome Override
    NotOnPage1.png
    NotOnPage2.png

Pageinit

  • Settings: URL, Optional, Skip Action, Add Extension, Add Test Data, Note
  • Advanced: Window Width, Window Height, Skip Screenshot, Clear Cookies, Information, Pre Script, Post Script, Outcome Override
    Pageinit1.png
    Pageinit2.png

Page Variable

  • Settings: Value, Optional, Skip Action, Add Extension, Add Test Data, Note
  • Advanced: Skip Screenshot, Clear Cookies, Information, Pre Script, Post Script, Outcome Override
    PageVariables1.png
    PageVariables2.png

Project Variable

  • Settings: Value, Optional, Skip Action, Add Extension, Add Test Data, Note
  • Advanced: Skip Screenshot, Clear Cookies, Information, Pre Script, Post Script, Outcome Override
    Input-ProjectVariable1.png
    Input-ProjectVariable2.png

Prompt

  • Settings: Input, Optional, Skip Action, Add Extension, Add Test Data, Note
  • Advanced: X Scroll, Y Scroll, Window Width, Window Height, Skip Screenshot, Clear Cookies, Information, Pre Script, Post Script, Outcome Override
    Prompt1.png
    Prompt2.png

Resize

  • Settings: Window Width, Window Height, Optional, Skip Action, Add Extension, Add Test Data, Note
  • Advanced: Skip Screenshot, Information, Pre Script, Post Script, Outcome Override
    Resize1.png
    Resize2.png

Scroll

  • Settings: X Coordinate, Y Coordinate, Add Extension, Add Test Data, Note
  • Advanced: Window Width, Window Height, Skip Screenshot, Clear Cookies, Information, Pre Script, Post Script, Outcome Override
    Scroll1.png
    Scroll2.png

SMS Reader Tool

  • Settings: Optional, Skip Action, Add Extension, Note
  • Advanced: Information, Outcome Override
    SMSReader1.png
    SMSReader2.png

URLChange

  • Settings: URL, Optional, Skip Action, Add Extension, Add Test Data, note
  • Advanced: Window Width, Window Height, Skip Screenshot, Clear Cookies, Information, Pre Script, Post Script, Outcome Override
    URLChange1.png
    URLChange2.png

Wait

  • Settings: Time, Smart Wait, Optional, Skip Action, Add Extension, Add Test Data, Note
  • Advanced: Skip Screenshot, Information, Pre Script, Post Script, Outcome Override
    Wait1.png
    Wait2.png