| Index > Puppeteer > Example: Skip over all the cygwin setup stuff | |
|---|---|
| Author/Date | Example: Skip over all the cygwin setup stuff |
| fret 24/05/2018 11:24am | This script gets me straight to the select a package page of the cygwin setup program:
function Error(Str)
{
Print("Error: " + Str + "\n");
return -1;
}
ProcessName = "C:\\cygwin64\\setup-x86_64.exe";
p = GetProcess(ProcessName);
if (!p)
p = RunProcess(ProcessName, "");
if (!p)
return Error("Can't find process: " + ProcessName);
for (i=0; i<6; i++)
{
Btn = p.GetWindowByName("Next");
Btn.WaitEnable(3000);
Print("Next click\n");
Btn.Click();
}
Btn = p.GetWindowByName("Next");
while (!Btn.WaitEnable(500))
{
d = p.GetWindowByName("Setup");
if (d.Length > 0)
{
// Print("d = " + ToString(d) + "\n");
if (d.Type() == "List")
{
for (i=0; i<d.Length; i++)
{
Ok = p.GetWindowByName("Ok", d[i]);
if (Ok)
{
Print("Ok click\n");
Ok.Click();
i = 100;
}
}
}
else
{
Ok = p.GetWindowByName("Ok", d);
if (Ok)
{
Print("Ok click\n");
Ok.Click();
}
}
}
}
Print("End\n");
return 0;
|
| fret 24/05/2018 11:27am | It assumes the defaults of the previous run. So go through the steps manually first. |
| Reply | |