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() { /************************ここから設定の変更を行います************************/ //■「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/content/camera{Enter}"); PlayLib.Sleep(1000); //「設定 - カメラ」画面が開くまで待つ if(PlayLib.WaitWindow("設定 - カメラ*", true, 10)) { //「サイトにカメラの使用を許可しない」ラジオボタンをクリックする PlayLib.Window("設定 - カメラ*").UIRadioButton("サイトにカメラの使用を許可しない").Click(); PlayLib.Sleep(1000); //「サイトにカメラの使用を許可しない」ラジオボタンが選択状態か確認する if(PlayLib.Window("設定 - カメラ*").UIRadioButton("サイトにカメラの使用を許可しない").Checked == 0) { //選択ができていなかった場合、ログを出力し、処理を終了する PlayLib.TestLogError("「サイトにカメラの使用を許可しない」ラジオボタンが選択できませんでした"); return -1; } //「設定 - カメラ」画面を閉じる PlayLib.Window("設定 - カメラ*").Close(); } else //「設定 - カメラ」画面が開かなかった場合、ログを出力し、処理を終了する { PlayLib.TestLogError("「設定 - カメラ」画面が開きませんでした"); return -1; } } else //「Google Chrome」画面が開かなかった場合 { PlayLib.TestLogError("「Google Chrome」画面が開きませんでした"); return -1; } return 0; } }