using System; using System.Drawing; using Arp.Prova.ImageLibrary; using Arp.Prova.CsvLib; using Arp.Prova.PlayLib; //このサンプルは、「Google Chrome」に特定のサイトをブックマーク追加します // CodeClass public class CodeClass { public static int CodeStart() { //ブックマークに追加するURL string homeURL = "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("アドレス検索バー").Click(); PlayLib.Sleep(1000); //アドレスバーにブックマークに追加するURLを入力しEnterで起動 PlayLib.Window("* - Google Chrome").Input(homeURL+"{Enter}"); PlayLib.Sleep(1000); //「このタブをブックマークに追加します」ボタンがあるか確認(☆マーク) if(PlayLib.Window("* - Google Chrome").WaitUIControl("UIButton", "このタブをブックマークに追加します", true, 5) == true) { //「このタブをブックマークに追加します」ボタンをクリック PlayLib.Window("* - Google Chrome").UIButton("このタブをブックマークに追加します").Click(); PlayLib.Sleep(1000); //「完了」ボタンをクリック if(PlayLib.WaitWindow("ブックマークを追加しました", true, 10) == true) { PlayLib.Window("ブックマークを追加しました").UIButton("完了").Click(); PlayLib.Sleep(1000); } } //「このタブのブックマークを編集します」ボタンがあるか確認(★マーク) else if(PlayLib.Window("* - Google Chrome").WaitUIControl("UIButton", "このタブのブックマークを編集します", true, 5) == true) { PlayLib.TestLog("お気に入りに登録されています"); PlayLib.Sleep(1000); } //「設定 - Google Chrome」画面を閉じる PlayLib.Window("* - Google Chrome").Close(); } else //「Google Chrome」画面が開かなかった場合 { PlayLib.TestLogError("「Google Chrome」画面が開きませんでした"); return -1; } return 0; } }