using System; using System.Drawing; using Arp.Prova.ImageLibrary; using Arp.Prova.CsvLib; using Arp.Prova.PlayLib; //このサンプルは、「Microsoft Edge」設定にある「プロファイル>パスワード」の //「パスワードの保存を提案」と「パスワードを自動的に保存する」をオフにします。 // CodeClass public class CodeClass { public static int CodeStart() { /************************ここから設定の変更を行います************************/ //■ 「Microsoft Edge」を表示 PlayLib.ProcessStart("msedge.exe"); //■「Microsoft Edge」画面が開くまで待つ if(PlayLib.WaitWindow("*Microsoft? Edge", true, 60) == true) { //操作しやすいよう「Microsoft Edge」画面を最大化する if(PlayLib.Window("*Microsoft? Edge").WaitUIControl("UIButton", "最大化", true, 10)) { PlayLib.Window("*Microsoft? Edge").UIButton("最大化").Click(); PlayLib.Sleep(1000); } //アドレスバーに入力されている文字列を「Ctrl+A+Delete」で削除 PlayLib.Window("*Microsoft? Edge").UIEdit("アドレスと検索バー").Input("{Ctrl_Down}A{Ctrl_Up}{Del}"); PlayLib.Sleep(1000); //アドレスバーに「プロファイル>パスワード」のウォレット画面のURLを入力しEnterで起動 PlayLib.Window("*Microsoft? Edge").UIEdit("アドレスと検索バー").Input("edge://wallet/settings/passwords{Enter}"); PlayLib.Sleep(1000); //「ウォレット」画面が開くまで待つ if(PlayLib.WaitWindow("ウォレット*Microsoft? Edge", true, 60) == true) { PlayLib.Sleep(1000); // PageDownでスクロール PlayLib.Window("ウォレット*Microsoft? Edge").UIStatic("設定").Click(); PlayLib.Sleep(1000); PlayLib.Window("ウォレット*Microsoft? Edge").Input("{PageDown}"); PlayLib.Sleep(1000); //「パスワードの保存を提案」がオンか確認 if(PlayLib.Window("ウォレット*Microsoft? Edge").UIButton("パスワードの保存を提案").Checked == 1) { //「パスワードの保存を提案」がオンの場合、オフにする PlayLib.Window("ウォレット*Microsoft? Edge").UIButton("パスワードの保存を提案").Click(); PlayLib.Sleep(1000); //「パスワードの保存を提案」がオンか確認 if(PlayLib.Window("ウォレット*Microsoft? Edge").UIButton("パスワードの保存を提案").Checked == 1) { //「パスワードの保存を提案」がオフになっていない場合、ログを出力し、処理を終了する PlayLib.TestLogError("「パスワードの保存を提案」をオフにできませんでした"); return -1; } } //「パスワードとパスキーの表示とオートフィル」がオンか確認 if(PlayLib.Window("ウォレット*Microsoft? Edge").UIButton("パスワードとパスキーの表示とオートフィル").Checked == 1) { //「パスワードとパスキーの表示とオートフィル」がオンの場合、オフにする PlayLib.Window("ウォレット*Microsoft? Edge").UIButton("パスワードとパスキーの表示とオートフィル").Click(); PlayLib.Sleep(1000); //「パスワードとパスキーの表示とオートフィル」がオンか確認 if(PlayLib.Window("ウォレット*Microsoft? Edge").UIButton("パスワードとパスキーの表示とオートフィル").Checked == 1) { //「パスワードとパスキーの表示とオートフィル」がオフになっていない場合、ログを出力し、処理を終了する PlayLib.TestLogError("「パスワードとパスキーの表示とオートフィル」をオフにできませんでした"); return -1; } } //「ウォレット」画面を閉じる PlayLib.Window("ウォレット*Microsoft? Edge").Close(); } else //「ウォレット」画面が開かなかった場合、ログを出力し、処理を終了する { PlayLib.TestLogError("「ウォレット」画面が開きませんでした"); return -1; } } else { PlayLib.TestLog("「Microsoft Edge」画面が開きませんでした"); return -1; } return 0; } }