Web Testing Tasks
Drag and Drop task
In a nutshell The Drag and Drop task picks up a web element during test execution and drops it onto another element or a specific position on the page. Use it to automate interactions such as reordering items, moving cards between columns, or ...
Scroll To task
In a nutshell The Scroll To task scrolls the page during test execution to bring a target into view. It supports scrolling to an element, coordinates, or a predefined page position. You can also align an element to a specific position within the ...
Right Click task
In a nutshell The Right Click task performs a right-click on a web element during test execution. It's used to trigger context-specific interactions, such as opening a row's actions menu in a results table. 1. Overview The Right Click task is used to ...
Double Click task
In a nutshell The Double Click task performs a double-click on a web element during test execution. Some interactions only respond to a double-click rather than a single one, such as opening a full-size image preview, selecting a word of text, or ...
Hover and Click task
In a nutshell The Hover and Click task hovers over a web element during test execution, then clicks the same element or another element revealed by the hover. Use it to automate interactions where a click depends on a preceding hover, such as ...
Hover task
In a nutshell The Hover task moves the mouse pointer over a web element during test execution. The browser registers this as a hover state, which may cause the web application to display or update content. Use this task when a test case needs to ...
Uncheck task
In a nutshell The Uncheck task sets a checked checkbox back to its unchecked state. This lets your test validate workflows that depend on a checkbox being cleared, such as disabling notifications or removing a previously selected preference. 1. ...
Check task
In a nutshell The Check task automates checking a checkbox on a webpage. It performs the same action as a user clicking the checkbox to mark it as selected. This lets your test confirm choices that depend on a checked state, such as accepting terms ...
Upload task
In a nutshell The Upload task attaches a file to a file input element on a webpage. It supports file input elements configured to accept either a single file or multiple files. This task is commonly used to upload documents, images, or other file ...
Clear task
In a nutshell The Clear task empties the current value of an input field on a webpage. This lets your test start with an empty field before entering a new value or validating a workflow that requires no input. 1. Overview The Clear task removes the ...
Wait task
In a nutshell The Wait task pauses a test case for a specified duration, or until a specific element on the page reaches an expected state. It supports two types: a fixed wait that holds for a set number of seconds, and an event-based wait that holds ...
Assert Text task
In a nutshell The Assert Text task verifies that the visible text content of a web element exactly matches the expected value. The comparison is case-sensitive, so differences in capitalization will cause the assertion to fail. This confirms that the ...
Assert Value task
In a nutshell The Assert Value task retrieves the current underlying value held by a form element and compares it with the expected value defined in your test. The comparison is case-sensitive, so differences in capitalization will cause the ...
Set Value task
In a nutshell The Set Value task enters a specified value directly into an input element on a webpage. This is used to populate fields such as a search box or a login form. The entered value is ready for the next step, whether that's submitting a ...
Click task
In a nutshell The Click task automates a click on any web element during test execution. It validates that a click produces its intended outcome, such as adding an item to a shopping cart or signing into an account. User interactions in web ...
Open URL task
In a nutshell The Open URL task loads a specified URL in the browser, allowing your test to start from a specific page or navigate to another page during execution. The URL can be given directly as a string or stored in a variable, and opened in the ...
for each task
In a nutshell The for each task repeats a defined set of actions for every entry in a collection, eliminating the need to duplicate steps when the same operations need to run across multiple records. It works with collections defined directly in the ...
invokeUrl task
In a nutshell The invokeUrl task allows you to make API calls and interact with external services directly within a web test case, without leaving the testing environment. It supports calling web resources, accessing other Zoho services via their ...
Best practices for web tasks in automated testing
What does this page cover Optimize how you write and manage web automation in Zoho QEngine by following these best practices. They help improve stability, reduce the need for maintenance, and ensure your tests simulate real user behavior accurately. ...
Get and set cookie support in Zoho QEngine
1. In a nutshell Cookie support in Zoho QEngine allows users to capture and use browser cookies during test automations. This enables efficient session handling, such as maintaining login state across multiple test cases or test plans. 2. Overview ...
Browser Actions
In a nutshell Browser actions control the state and behavior of the browser itself during web test execution, distinct from interacting with page elements. They handle context switching across windows, tabs, and iframes, as well as retrieving the ...
Logic
In a nutshell Logic tasks give automation scripts the ability to adapt to conditions and handle unexpected situations during test execution. Control flow tasks branch execution based on conditions, assign variables, call functions, and run JavaScript ...
Keyboard and Mouse Actions
In a nutshell Keyboard and Mouse Actions simulate the physical interactions a user makes with a web page that cannot be handled through general click and form tasks. They cover precision behaviors like double-clicking, right-clicking, sending ...
Miscellaneous
In a nutshell Miscellaneous tasks are utility tasks that extend what a web test case can do beyond core interactions. The data retrieval tasks let you capture text content, attributes, element counts, and dimensions from page elements for use in ...
Assertion
In a nutshell Assertion provides the validation layer of a web test case, determining whether the application is behaving as expected at each step. Without assertions, a test case only executes actions with no mechanism to confirm outcomes. These ...
Form Actions
In a nutshell Form actions are tasks designed specifically to automate how a test case interacts with form elements on a web page. Web forms contain distinct element types that each require a dedicated task to automate accurately, covering selection, ...
General tasks
In a nutshell General tasks are the foundational actions used to drive browser behavior within a web test case. They handle the core interactions that nearly every web test relies on: navigating to a URL, clicking elements, entering values, asserting ...
Tasks for Web Testing
In a nutshell Tasks are predefined actions that serve as the building blocks of web test cases in Zoho QEngine. They cover the full range of browser interactions needed to test a website or web application, from navigating pages and interacting with ...