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」で削除 PlayLib.Window("*Microsoft? Edge").UIEdit("アドレスと検索バー").Input("{Ctrl_Down}A{Ctrl_Up}{Del}"); PlayLib.Sleep(1000); //アドレスバーに「スタート、ホーム、新しいタブ ページ」の設定画面のURLを入力しEnterで起動 PlayLib.Window("*Microsoft? Edge").UIEdit("アドレスと検索バー").Input("edge://settings/startHomeNTP{Enter}"); PlayLib.Sleep(1000); //「設定」画面が開くまで待つ if(PlayLib.WaitWindow("設定*Microsoft? Edge", true, 60) == true) { // 「ツール バーに [ホーム] ボタンを表示」をオンにする PlayLib.Window("設定*Microsoft? Edge").UICheckBox("ツール バーに [ホーム] ボタンを表示").Check(); 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) { //入力欄に設定されている文字をデリート PlayLib.Window("設定*Microsoft? Edge").UIEdit("UIEdit&3").Input("{Ctrl_Down}a{Ctrl_Up}{Del}" ); PlayLib.Sleep(1000); //ホームボタンに設定する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; } }