Although Functionize is a no code solution to test automation, we do support a significant amount of custom code in many areas in order to do more advanced, or unique tests.
Examples for when you might use CustomJS:
- Verifying that the correct number of blog entries appear on the page
- Verifying all ads got loaded from the correct website
- Verifying the order in which certain information is presented to the user
If you are using an asynchronous function such as making an API call or map, for example, you will need to make a callback to Functionize when the call is complete. You can do this with functionizeeAsyncCallback.
This value may be set in the Action Log -> Override tab.
Also see Customizing Tests Using Selectors for additional information on Selector Overrides.