Establish
From UBot Studio
This command is a Flow Command. The establish command tests to see if the scripting environment (the webpage, a variable, a list, etc) is as it should be for the bot to run successfully.
Establish Message: The message that will be logged indicating that the state of the bot's environment is stable.
Example
clear all data
ui log view("Log")
purpose("Create an account")
navigate("http://www.ubotstudio.com/playground/simple-form","Wait")
establish("I am on the account creation page.",$search page("Sample Account Creation Form:"),"No") {
alert("We were unable to find the correct page")
pause script
}
type text(<username field>,"Seth","Standard")
type text(<password field>,"password","Standard")
type text(<first name field>,"Seth","Standard")
type text(<last name field>,"Turin","Standard")
type text(<about me textarea>,"I heart UBot Studio.","Standard")
click(<value="Submit">,"Left Click","No")
wait(3)
establish("The account was properly created",$search page("Account Created"),"No") {
alert("The account was not created properly")
pause script
}
Running the script logs two establish messages:
1. I am on the account creation page: Indicating that the bot is free to continue on with account creation.
2. The account was properly created: Indicating that the account was created without issue as a result of the state of the webpage.
When the log files are viewed, the following logs are found for the entirety of the script:
2015-03-15 21:00:36 [PURPOSE] Create an account 2015-03-15 21:00:37 [ESTABLISH] "I am on the account creation page." 2015-03-15 21:00:37 Already Established 2015-03-15 21:00:42 [ESTABLISH] "The account was properly created" 2015-03-15 21:00:42 Already Established
