Can information be passed into an appstate?
Yes, data can be passed into an appstate, then used and manipulated within that appstate. This can be achieved through the use of global variables. In the example code below, variables are declared globally and then used within the appstate.
Note: It is not advised to do this if working within a plan file (.pln) The reason for this is that within a .pln file any global variables that have been declared will be reset after every execution.
[ ] //declaration of global variables. [ ] [ ] STRING s1 = "google" [ ] INTEGER i1 = 2 [ ] [ ] //first the tescase [-] testcase GoogleTest () [ ] Google.SetActive() [ ] Google.More.SetText("Google") [ ] Google.GoogleSearch.Click () [ ] GoogleSearchGoogle.Google1.Click () [ ] Print(i1) [ ] Print(s1) [ ] i1 = i1 + 4//manipulation of variable [ ] Print(i1) [ ] google2() [ ] [ ] [ ] //variables passed in and manipulated ok! [ ] [ ] //now the appstate [-] appstate Google2 () basedon DefaultBaseState [ ] Google.More.SetText(s1) // STRING s1 was passed in here [ ] Google.GoogleSearch.Click () [ ] GoogleSearchGoogle.Google1.Click () [ ] i1++ // manipulation of variable [ ] Print(i1) //INT i1 passed in here [ ] Print(s1) //STRING s1 was passed in here [ ] INTEGER i15 = 2020202//creation of variable within appstate [ ] Print(i15) [ ] [ ] // variables passed in ok and manipulated