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());
}