using System; using System.Drawing; using Arp.Prova.ImageLibrary; using Arp.Prova.CsvLib; using Arp.Prova.PlayLib; //このサンプルは、「Microsoft Edge」設定にある「[スタート]、[ホーム]、および[新規]タブ」で //「[ホーム]ボタン」をオンに設定し、ホームボタンに特定のURLを入力します。 // CodeClass public class CodeClass { public static int CodeStart() { //ホームボタンに設定するURL string homeURL = "https://www.setrobo.jp/"; /************************ここから設定の変更を行います************************/ //■ 「Microsoft Edge」を表示 PlayLib.ProcessStart("msedge.exe"); //■「Microsoft Edge」画面が開くまで待つ if(PlayLib.WaitWindow("*Microsoft? Edge*", true, 60) == true) { //操作しやすいよう設定画面を最大化する if(PlayLib.Window("*Microsoft? Edge*").WaitUIControl("UIButton", "最大化", true, 10)) { PlayLib.Window("*Microsoft? Edge*").UIButton("最大化").Click(); PlayLib.Sleep(1000); } //アドレスバーに入力されている文字列を「Ctrl+A+Delete」で削除 // ※もし「UIEdit&1」で動かない場合、2→3と数値を変更しご確認ください。 PlayLib.Window("*Microsoft? Edge*").UIEdit("UIEdit&1").Input("{Ctrl_Down}A{Ctrl_Up}{Del}"); PlayLib.Sleep(1000); //アドレスバーに「[スタート]、[ホーム]、および[新規]タブ」の設定画面のURLを入力しEnterで起動 PlayLib.Window("*Microsoft? Edge*").UIEdit("UIEdit&1").Input("edge://settings/startHomeNTP{Enter}"); PlayLib.Sleep(1000); //「設定」画面が開くまで待つ if(PlayLib.WaitWindow("設定*Microsoft? Edge", true, 60) == true) { //「パスワードを自動的に保存する」がオフか確認 if(PlayLib.Window("設定*Microsoft? Edge").UICheckBox("ツール バーに [ホーム] ボタンを表示").Checked == 0) { //「パスワードを自動的に保存する」がオフの場合、オンにする PlayLib.Window("設定*Microsoft? Edge").UICheckBox("ツール バーに [ホーム] ボタンを表示").Click(); PlayLib.Sleep(1000); } // 「新しいタブ ページ」を選択 PlayLib.Window("設定*Microsoft? Edge").UIRadioButton("新しいタブ ページ").Click(); PlayLib.Sleep(1000); //「DOWN」キーでURL入力のラジオボタンを選択 PlayLib.Window("設定*Microsoft? Edge").Input("{DOWN}"); PlayLib.Sleep(1000); //ホームボタンに設定するURLが入力されていないか確認 if(PlayLib.Window("設定*Microsoft? Edge").UIEdit("UIEdit&3").Text.Equals(homeURL) == false) { //ホームボタンに設定するURLを入力 PlayLib.Window("設定*Microsoft? Edge").UIEdit("UIEdit&3").Input(homeURL); PlayLib.Sleep(1000); //ホームボタンに設定するURLが入力されていないか確認 if(PlayLib.Window("設定*Microsoft? Edge").UIEdit("UIEdit&3").Text.Equals(homeURL) == false) { //ホームボタンに設定するURLの入力に失敗した場合、ログを出力し、処理を終了する PlayLib.TestLogError("[ホーム]ボタンのURL設定に失敗しました"); return -1; } //「保存」ボタンをクリック PlayLib.Window("設定*Microsoft? Edge").UIButton("保存").Click(); PlayLib.Sleep(1000); } else { PlayLib.TestLog("既に[ホーム]ボタンに「" + homeURL + "」が設定されています。"); } //「設定」画面を閉じる PlayLib.Window("設定*Microsoft? Edge").Close(); } else //「設定」画面が開かなかった場合、ログを出力し、処理を終了する { PlayLib.TestLogError("設定」画面が開きませんでした"); return -1; } } else { PlayLib.TestLog("「Microsoft Edge」画面が開きませんでした"); return -1; } return 0; } }