Ich verwende Test abgeschlossen für die Automatisierung. Ich schaffe Klasse: "Common" mit Code:Test abgeschlossen: ReferenceError Driver1 ist nicht definiert
function Read_Excel_Login(){
var Driver1 = DDT.ExcelDriver("C:/Users/NVA/Downloads/leave.xls","login",true);
}
function Login()
{
if(Driver1.Value(3)==2)
{
page = Aliases.browser.pageHrmtestSpsSymfonyWebIndexPhp2;
page.Wait(5000);
}
else
{
page= Aliases.browser.pageHrmtestSpsSymfonyWebIndexPhp;
page.Wait(5000);
}
page.contentDocument.Script.$("#txtUsername").val(Driver1.Value(0)).change();
page.contentDocument.Script.$("#txtPassword").val(Driver1.Value(1)).change();
page.contentDocument.Script.$("#btnLogin").click();
}
ich andere Klasse erstellen: "Main" für die Anmeldung Benutzer und rufen Klasse: "common" mit Code:
var Common = require("Common");
function Main()
{
Common.Read_Excel_Login();
while(!Driver1.EOF())
{
Common.Login();
Driver1.Next();
}
}
Fehler angezeigt, nachdem Lauf:
Reference
Driver1 nicht
definiert
Wie behebt man dieses Problem? Vielen Dank.
Verschieben Sie die 'page.Wait (5000);' aus dem 'if-then', da es so oder so passiert. – JeffC