------ACTIONS AND COMPULSORY INPUT PARAMETERS click: To perform a click action on element(s) selected by the specified xpath Parameters: *action, *path, *description, *exit on failure, *default fill: Clears the input in the element specified by the xpath and fills it with passed string Parameters: *action, *path, *description, *exit on failure, *timeout, *input_data contains: Performs a text search on the HTML document using the specified string Parameters: *action, *search_text, *description, *exit on failure, *timeout get_page: This gets the scenario URL and is expected to be the first step Parameters: *action, *blank, *description, *exit on failure, *timeout get_page_with_auth: This gets the scenario URL and passes the login credentials specified. This is expected to be the first step Parameters: *action, *blank, *description, *exit on failure, *timeout, *username, *password accept_alert: This waits for and accepts a confirmation prompt Parameters: *action, *blank, *description, *blank, *timeout dismiss_alert: This waits for and rejects a confirmation prompt Parameters: *action, *blank, *description, *blank, *timeout -----SAMPLE SYNTHETIC STEPS ["get_page", "","Get page...", true, 0], ["get_page_with_auth", "","Login in via popup alert...", true, 0, credentials.username, credentials.password.value], ["click", "//*[@id=\"onetrust-accept-btn-handler\"]","Accept Cookies...", true, 30], ["click", "(//button[contains(text(), 'SIGN IN')])[last()]","Navigate to login page...", true, 30], ["fill", "//*[@id=\"email\"]","Filling username...", true, 30, credentials.username], ["fill", "//*[@id=\"email\"]","Filling username...", true, 30, credentials.password], ["contains", "Leaderboard","Confirming login...", true, 30], ["accept_alert", "OK","Clicking alert prompt...", true, 30], ["dis_alert", "OK","Clicking alert prompt...", true, 30] --------Parameters: Action: The predefined keyword of the action to be taken Path: The xpath of the element(s) relating to the action Description: The description that will be written to the logs for review/debugging/troubleshooting Exit on failure: If the defined action fails (i.e. returns false) and this value is set to true, the script scenario will exit immediately and write failure to DB otherwise if set to false, the scenario will gracefully fail forward and ignore the failure. Timeout: The maximum time the action will run for before being gracefully terminated and logged to the DB as failed