using System; using Arp.Prova.PlayLib; // 「インターネットのプロパティ」の「詳細設定」タブ内の設定を行います。 public class CodeClass { public static int CodeStart() { // 待機時間間隔 int basicWait = 1000; /************************ここから設定の変更を行います************************/ //「インターネットのプロパティ」を開く PlayLib.ProcessStart("inetcpl.cpl"); //「インターネットのプロパティ」画面が開くまで待つ(待ち時間60秒) if(PlayLib.WaitWindow("インターネットのプロパティ", true, 60) == true) { //詳細設定タブをクリック PlayLib.Window("インターネットのプロパティ").TabControl("TabControl").Click("詳細設定"); PlayLib.Sleep(basicWait); //「セキュリティ->DOM ストレージを有効にする」項目のチェックがOFF(0)の場合、チェックする if(0 == (int)PlayLib.Window("インターネットのプロパティ").UITreeView("UITreeView").GetNodeProperty("Checked","セキュリティ->DOM ストレージを有効にする")) { //「セキュリティ->DOM ストレージを有効にする」項目をクリック PlayLib.Window("インターネットのプロパティ").TreeView("TreeView").Click("セキュリティ->DOM ストレージを有効にする"); } //「セキュリティ->DOM ストレージを有効にする」の項目にチェックが入っているかチェック if(PlayLib.Window("インターネットのプロパティ").UITreeView("UITreeView").CheckNodeProperty("Checked", "セキュリティ->DOM ストレージを有効にする", 1) == false) { //「セキュリティ->DOM ストレージを有効にする」の項目にチェックが入っていなかった場合、ログを出力し処理を終了する PlayLib.TestLogError("「セキュリティ->DOM ストレージを有効にする」項目にチェックが入っていませんでした。"); return -1; } //インターネットのプロパティを閉じる PlayLib.Window("インターネットのプロパティ").Button("OK").Click(); } else { //「インターネットのプロパティ」画面が開かなかった場合、ログを出力し処理を終了する PlayLib.TestLogError("「インターネットのプロパティ」画面が開きませんでした"); return -1; } return 0; } }