The element locator is used to find elements on the page before positioning and displaying the tooltip. Element locators are automatically populated for you when you create new steps. However, if you choose, you can change the locator manually by editing the locators section and entering a jQuery Sizzle path.
When displaying a step, JumpSeat first tries to find your element to position the tooltip. If the step cannot be found, it results in a failed step and an exception is thrown (see exceptions). To avoid exceptions, sometimes it makes sense to delay the actual find until a period of time has passed.
When a step is being displayed, JumpSeat will try to find the related page element right away. If the element is not found right away an exception will occur, resulting in that step being skipped (see exceptions). Sometimes dynamic pages take time to load and we need to tell JumpSeat to keep looking for your element. The fail find feature tells JumpSeat to keep looking every half second until a period of time has passed, in which we will then consider it to be a missing step.
The URL stored for each step is used to validate if the user is on the correct page or not. If the user is not on the correct page, JumpSeat will redirect the user to the correct page automatically – URLs are automatically added when creating a new step.
If the current URL is different than the current step URL, JumpSeat will redirect the user to the correct page. By default URL validation use exact match comparisons, but this can be more flexible if required:
Whole URL – Exact matching
Without anchors – Ignores everything after the “#” character in the URL
Without parameters – Ignores everything after the “?” character in the URL
Ignore URL entirely – This assumes the user is on the correct page