Element Exists
Check if an element exists in the DOM
If the element exists, the process will execute the node connected to the first output. If not, it will execute the node connected to the Else
output.
Element Selector
Refer to how to use the selector at Element Selector.
Number of Attempts
Select the number of times you want to check the element based on the selector
Retry Time Limit
The retry time, default is 0.5 seconds.
Else
The output connected to a node when the element is not found
Throw Error if Not Exists
Throw an error instead of executing the Else
output
Practical Example
Here, I want to check if the element containing the email input field exists after clicking the Log in
button to perform the email input action in the w3schools
login scenario
First, I will configure the Click element
node to click the Login
button
Then, I will configure the Element Exists
node to check if the email input field exists. I enter the Element Selector
for the email input field into the node. To account for cases where the element does not yet exist, I want to try 2 more times, so I will set Number of Attempts
to 2, and for each attempt, I want to check within 2 seconds, so I will set Retry Time Limit
to 2. Next, if the element does not exist, I want to perform a page reload action, so I will not select Throw Error if Not Exists
Next, when the element exists, I will perform the action of entering the email into the email field using the Press Key
node
If the element does not exist, I will use the Reload Tab
node
The node cluster will look like this
When running the node cluster, the process checks and finds that the email input field has appeared, so it performs the input action