A method comprising: receiving, by a computer system, information describing a plurality of interactions between a user and one or more user interface elements from a manual interface navigation process performed by the user, the manual interface navigation process comprising navigation amongst a plurality of UI states of a host system, the navigation starting at an initial UI state of the plurality of UI states and ending at a final UI state of the plurality of UI states; determining, by the computer system, one or more steps of an interface navigation recording based on the plurality of interactions, each of the one or more steps being executable by the computer system to recreate at least one interaction from the plurality of interactions with a UI state of the plurality of UI states of the host system; and storing the interface navigation recording at the computer system; performing, by the computer system, an automatic interface navigation process by executing the one or more steps of the interface navigation recording, the automatic interface navigation process recreating the navigation amongst the plurality of UI states of the host system of the manual interface navigation process; receiving, by the computer system, the final UI state and a prior UI state of the plurality of UI states of the manual interface navigation process; automatically identifying, using a trained machine-learning model, one or more verifiers based on a comparison of UI elements present in the final UI state of the manual interface navigation process to UI elements present in the prior UI state of the manual interface navigation process; and verifying, by the computer system, that the automatic navigation process was successful by detecting the one or more verifiers in a final UI state of the automatic interface navigation process. receiving, by a computer system, information describing a plurality of interactions between a user and one or more user interface elements from a manual interface navigation process performed by the user, the manual interface navigation process comprising navigation amongst a plurality of UI states of a host system, the navigation starting at an initial UI state of the plurality of UI states and ending at a final UI state of the plurality of UI states; determining, by the computer system, one or more steps of an interface navigation recording based on the plurality of interactions, each of the one or more steps being executable by the computer system to recreate at least one interaction from the plurality of interactions with a UI state of the plurality of UI states of the host system; and storing the interface navigation recording at the computer system; performing, by the computer system, an automatic interface navigation process by executing the one or more steps of the interface navigation recording, the automatic interface navigation process recreating the navigation amongst the plurality of UI states of the host system of the manual interface navigation process; receiving, by the computer system, the final UI state and a prior UI state of the plurality of UI states of the manual interface navigation process; automatically identifying, using a trained machine-learning model, one or more verifiers based on a comparison of UI elements present in the final UI state of the manual interface navigation process to UI elements present in the prior UI state of the manual interface navigation process; and verifying, by the computer system, that the automatic navigation process was successful by detecting the one or more verifiers in a final UI state of the automatic interface navigation process.