using System; using System.Drawing; using Arp.Prova.ImageLibrary; using Arp.Prova.CsvLib; using Arp.Prova.PlayLib; //このサンプルは、「Google Chrome」設定にある「起動時」で「特定のページまたはページセットを開く」のURLを設定します。 // CodeClass public class CodeClass { public static int CodeStart() { // 新しいページに設定するURL // 設定したいURLに変更して実行してください。 string settingURL = "https://www.setrobo.jp"; /************************ここから設定の変更を行います************************/ //■「Google Chrome」画面を最大化で表示(最大化「--start-maximized」) //画面内のコントロールを操作するため、アクセシビリティを「--force-renderer-accessibility」でオンにする PlayLib.ProcessStart("chrome.exe", "--start-maximized --force-renderer-accessibility"); //■「Google Chrome」画面が開くまで待つ if(PlayLib.WaitWindow("* - Google Chrome", true, 10)) { PlayLib.Window("* - Google Chrome").Activate(); //「Google Chrome」画面を前面に表示 PlayLib.Sleep(1000); //画面内の描画は終わるまで少し待つ //アドレスバーをクリック PlayLib.Window("* - Google Chrome").UIEdit("UIEdit&1").Click(); PlayLib.Sleep(1000); //アドレスバーに「起動時」の設定画面のURLを入力しEnterで起動 PlayLib.Window("* - Google Chrome").Input("chrome://settings/onStartup{Enter}"); PlayLib.Sleep(1000); PlayLib.Window("設定 - 起動時 - Google Chrome").Click(155, 22); //「設定 - 起動時」画面が開くまで待つ if(PlayLib.WaitWindow("設定 - 起動時*", true, 10)) { //「特定のページまたはページセットを開く」ラジオボタンをクリックする PlayLib.Window("設定 - 起動時*").UIRadioButton("特定のページまたはページセットを開く").Click(); PlayLib.Sleep(1000); //「特定のページまたはページセットを開く」ラジオボタンが選択状態か確認する if(PlayLib.Window("設定 - 起動時*").UIRadioButton("特定のページまたはページセットを開く").Checked == 0) { //選択ができていなかった場合、ログを出力し、処理を終了する PlayLib.TestLogError("「特定のページまたはページセットを開く」ラジオボタンが選択できませんでした"); return -1; } // ■「新しいページを追加」をクリック PlayLib.Window("設定 - 起動時*").UIHyperLink("新しいページを追加").Click(243, 25); PlayLib.Sleep(1000); //「サイトのURL」欄にURLを入力する PlayLib.Window("設定 - 起動時*").UIEdit("UIEdit&1").Click(); PlayLib.Sleep(1000); PlayLib.Window("設定 - 起動時*").Input(settingURL); PlayLib.Sleep(1000); //「サイトのURL」欄にURLが入力できたか確認する if(PlayLib.Window("設定 - 起動時*").UIEdit("UIEdit&1").Text != settingURL) { //入力ができていなかった場合、ログを出力し、処理を終了する PlayLib.TestLogError("「サイトのURL」欄にURLが入力できませんでした"); return -1; } //「追加」ボタンをクリックする PlayLib.Window("設定 - 起動時*").UIButton("追加").Click(); PlayLib.Sleep(1000); //「設定 - 起動時」画面を閉じる PlayLib.Window("設定 - 起動時*").Close(); } else //「設定 - 起動時」画面が開かなかった場合、ログを出力し、処理を終了する { PlayLib.TestLogError("「設定 - 起動時」画面が開きませんでした"); return -1; } } else //「Google Chrome」画面が開かなかった場合 { PlayLib.TestLogError("「Google Chrome」画面が開きませんでした"); return -1; } return 0; } }