using System; using System.Drawing; using Arp.Prova.ImageLibrary; using Arp.Prova.CsvLib; using Arp.Prova.PlayLib; // CodeClass public class CodeClass { public static int CodeStart() { //--------------------新規ユーザ追加の設定サンプル-------------------- //こちらのサンプルは、「コンピューターの管理」画面から新規ユーザを追加します。 //設定値などは、設定したい内容に変更の上お試しください。 //--------------------設定開始-------------------- // 待機時間間隔 int basicWait = 1000; // 新規追加するユーザ名 string userName = "テスト太郎"; // 新規追加するユーザのパスワード string userPass = "Password"; //■「コンピューターの管理」画面を表示 PlayLib.ProcessStart("compmgmt.msc", "/s"); //「コンピューターの管理」画面が開くまで待つ(待ち時間60秒) if(PlayLib.WaitWindow("コンピューターの管理", true, 60) == true) { //「コンピューターの管理 (ローカル)->システム ツール->ローカル ユーザーとグループ」を展開 PlayLib.Window("コンピューターの管理").TreeView("TreeView").Expand("コンピューターの管理 (ローカル)->システム ツール->ローカル ユーザーとグループ"); PlayLib.Sleep(basicWait); //「ローカル ユーザーとグループ」内の「ユーザ」をクリック PlayLib.Window("コンピューターの管理").TreeView("TreeView").Click("コンピューターの管理 (ローカル)->システム ツール->ローカル ユーザーとグループ->ユーザー"); PlayLib.Sleep(basicWait); //「ユーザ」を右クリック PlayLib.Window("コンピューターの管理").TreeView("TreeView").RightClick("コンピューターの管理 (ローカル)->システム ツール->ローカル ユーザーとグループ->ユーザー"); PlayLib.Sleep(basicWait); //ポップアップの「新しいユーザー(N)...」をクリック PlayLib.PopupMenu().Click("新しいユーザー(N)..."); //■新規ユーザを追加 //「新しいユーザー」画面が開くまで待つ(待ち時間60秒) if(PlayLib.WaitWindow("新しいユーザー", true, 60) == true) { //「ユーザー名(U):」にユーザ名を入力 PlayLib.Window("新しいユーザー").Edit("ユーザー名(U):").Input(userName); PlayLib.Sleep(basicWait); //「パスワード(P):」にパスワードを入力 PlayLib.Window("新しいユーザー").Edit("パスワード(P):").Input(userPass); PlayLib.Sleep(basicWait); //「パスワードの確認入力(C):」にパスワードを入力 PlayLib.Window("新しいユーザー").Edit("パスワードの確認入力(C):").Input(userPass); PlayLib.Sleep(basicWait); //「作成(E)」ボタンをクリック PlayLib.Window("新しいユーザー").Button("作成(E)").Click(); PlayLib.Sleep(basicWait); //「閉じる(O)」ボタンをクリック PlayLib.Window("新しいユーザー").Button("閉じる(O)").Click(); PlayLib.Sleep(basicWait); } else { //「新しいユーザー」画面が開かなかった場合、ログを出力し処理を終了する PlayLib.TestLogError("「新しいユーザー」画面が開きませんでした"); return -1; } //■新規追加したユーザが「コンピューターの管理」のユーザに表示されているか確認 if(PlayLib.Window("コンピューターの管理").ListView("ListView").CheckCellProperty("exists", userName, 0, true) == false) { //追加したユーザを確認出来なかった場合、ログを出力し処理を終了する PlayLib.TestLogError("ユーザの追加に失敗しました"); return -1; } //■「コンピューターの管理」を閉じる PlayLib.Window("コンピューターの管理").Close(); } else { //「コンピューターの管理」画面が開かなかった場合、ログを出力し処理を終了する PlayLib.TestLogError("「コンピューターの管理」画面が開きませんでした"); return -1; } return 0; } }