Al editar scripts en EveryStep Scripting Tool Desktop, puede agregar un código personalizado de C. Estos son algunos ejemplos de la adición de C- en un script para usar variables definidas aleatoriamente dentro de un formulario.
Anulación de la ejecución del script en un error de validación de contenido
Paso (1, "prueba - https://www.test.com"); tab0 - Tabs.NewTab (); tab0. GoTo ("https://www.test.com"); si ( !tab0. Text.Contains(" < KEYWORD > ")) { retorno; }
Por ejemplo, para anular el script si no se encuentra la palabra clave “Login“, agregue:
si (!tab0. Text.Contains("Login"))
Entrar entre 18 y 12 años.
script_version 3,0; everystep_version 4,0,5953,25078; fecha-4/19/2016; IE 11.0.9600.17126 Tabs.ConfigureIEVersion (BrowserMode.IE11, DocumentMode.IE11Emulate); Tabs.SetSize (1768, 651); DMBrowser tab0 á null; Paso (1, "El elemento de entrada - tutorial HTML5 - http://www.html-5-tutorial.com/input-element.php"); tab0 - Tabs.NewTab (); tab0. GoTo ("http://www.html-5-tutorial.com/input-element.php"); produce un número aleatorio en el rango de 18 a 120 (nuevo Random(DateTime.Now.Second)). Siguiente(18, 121); tab0. TextField ("//INPUT[@TYPE-"número"]", "//INPUT[@NAME-"age-"]", "//B [normalize-space()=\ age:=""] /.. INPUT"). TypeText (r.ToString());
Elegir al azar el género masculino o femenino
script_version 3,0; everystep_version 4,0,5953,25078; fecha-4/19/2016; IE 11.0.9600.17126 Tabs.ConfigureIEVersion (BrowserMode.IE11, DocumentMode.IE11Emulate); Tabs.SetSize (1768, 714); DMBrowser tab0 á null; Paso (1, "visible - http://www.w3schools.com/html/tryit.asp?filename=tryhtml_form_radio"); tab0 - Tabs.NewTab (); tab0. GoTo ("http://www.w3schools.com/html/tryit.asp?filename=tryhtml_form_radio"); para (int i a 0; i < 5; i++) produce un número aleatorio en el rango de 0 a 2 (nuevo Random(DateTime.Now.Second)). Siguiente(0, 3); si (r 0) { tab0. Marco ("//IFRAME[@ID"iframeResult"]", "//IFRAME"). RadioButton ("//INPUT[@VALUE"mujer"]", "//INPUT[@VALUE?"otro"]/precediendo-hermano::INPUT[1]", "//INPUT[@VALUE"male"]/siguiente-hermano::INPUT[1]"). Haga clic en (); } de más si (r 1) { tab0. Marco ("//IFRAME[@ID"iframeResult"]", "//IFRAME"). RadioButton ("//INPUT[@VALUE""otro"]", "//INPUT[@VALUE"mujer"]/siguiente-hermano::INPUT[1]", "//INPUT[@VALUE"male"]/siguiente-hermano::INPUT[2]"). Haga clic en (); } si (r 2) { tab0. Marco ("//IFRAME[@ID"iframeResult"]", "//IFRAME"). RadioButton ("//INPUT[@VALUE"male"]", "(//INPUT[@TYPE"radio"])[1]", "(//INPUT[@NAME""género"])[1]"). Haga clic en (); } Delay("3 segundos". ToDuration()); }