私は自動化のためにテスト完了を使用しています。私は、クラスを作成します。コードで「共通」:ログインユーザのための「メイン」とクラスを呼び出す:私は他のクラスを作成しますテスト完了:ReferenceError Driver1が定義されていません
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();
}
コードとの「共通」:
var Common = require("Common");
function Main()
{
Common.Read_Excel_Login();
while(!Driver1.EOF())
{
Common.Login();
Driver1.Next();
}
}
エラーは、実行後に表示されます。
にReferenceError
DRIVER1が定義されていない
この問題を解決するにはどうすればよいですか?ありがとう。
'if-then'の' page.Wait(5000);は、いずれかの方法で発生するので、移動してください。 – JeffC