- This topic has 3 replies, 2 voices, and was last updated 7 years, 11 months ago by
Support.
-
AuthorPosts
-
November 22, 2016 at 10:46 am #2509
EveryStep Support
ModeratorHello,
First of all EveryStep application is designed for automated website functionality monitoring, not data collection, so accessing local files (reading or writing) is prohibited due to security concerns.
Still, script can be modified within reason using valid C# code.
For example, you can define an array of values to use them later at script, likestring[] PlayerName = {
“value1”,
“value2”,
“value3”,
};foreach (string Name in PlayerName)
{
tab0.TextField (“//INPUT[@ID=\”playername\”]”, “(//INPUT[@TYPE=\”text\”])[1]”).TypeText (Name);
}Here’s some more examples of custom code for the reference:
https://www.dotcom-monitor.com/wiki/everystep/everystep-sample-c-code-editing-in-a-script/Kind regards.
January 11, 2018 at 3:29 am #2707Andrea
GuestI tried to run a script where I had previously pasted the code below:
// script_version=3.0; everystep_version=4.0.5953.25078; date=4/19/2016; IE=11.0.9600.17126
Tabs.ConfigureIEVersion (BrowserMode.IE11, DocumentMode.IE11Emulate);
Tabs.SetSize (1768, 651);
DMBrowser tab0 = null;
Step (1, “The input element – HTML5 tutorial – http://www.html-5-tutorial.com/input-element.php“);
tab0 = Tabs.NewTab ();
tab0.GoTo (“http://www.html-5-tutorial.com/input-element.php“);
// produces random number in range from 18 to 120
int r = (new Random(DateTime.Now.Second)).Next(18, 121);
tab0.TextField (“//INPUT[@TYPE=\”number\”]”, “//INPUT[@NAME=\”age\”]”, “//B[normalize-space()=\”Age:\”]/..//INPUT”).TypeText (r.ToString());I found the code in the page EveryStep: Sample C# Code Editing in a Script – Editing scripts in EveryStep
I got an error dealing with the compiler and I see that the ‘int’ declaration/definition is highlighted in red.
Do I need to perform some other actions in order to let the C# commands be compiled and run correctly?
Thank you in advance.Andrea
January 11, 2018 at 5:15 pm #2708Support
GuestHello,
Some double quotes signs were in incorrect format, c# code is Ok. So, here is the script which worked for us:
// script_version=3.0; everystep_version=4.0.5953.25078; date=4/19/2016; IE=11.0.9600.17126
Tabs.ConfigureIEVersion (BrowserMode.IE11, DocumentMode.IE11Emulate);
Tabs.SetSize (1768, 651);
DMBrowser tab0 = null;
Step (1, “The input element – HTML5 tutorial – http://www.html-5-tutorial.com/input-element.php”);
tab0 = Tabs.NewTab ();
tab0.GoTo (“http://www.html-5-tutorial.com/input-element.php”);
// produces random number in range from 18 to 120
int r = (new Random (DateTime.Now.Second)).Next (18, 121);
tab0.TextField (“//INPUT[@TYPE=\”number\”]”, “//INPUT[@NAME=\”age\”]”, “//B[normalize-space()=\”Age:\”]/..//INPUT”).TypeText (r.ToString ()); -
AuthorPosts
- You must be logged in to reply to this topic.
