AppDynamics APM Platform 21.x エンドユーザモニタリング ブラウザモニタリング ブラウザ合成モニタリング 合成スクリプト Current: クライアント証明書の選択 PDF Download PDF Download page クライアント証明書の選択. Current page All pages クライアント証明書の選択 このページは、合成プライベートエージェントでのみの使用を目的としています。以下の一部の合成スクリプトは合成ホステッドエージェントで実行できません。 クライアント証明書を使用する場合は、ダイアログから証明書を選択する必要が生じる場合があります。これを行うには、合成プライベートエージェントのホストマシンに Python の PyAutoGUI ライブラリをインストールする必要があります。pyautogui ライブラリを使用すると、クライアント証明書を選択するように UI を移動できます。PyAutoGUI ライブラリのインストールPyAutoGUI ライブラリをインストールするには、次の手順を実行します。agent_user として合成プライベートエージェントのホストマシンにログインします。PowerShell コンソールを開きます。pip を使用してライブラリをインストールします。 Python > python -m pip install pyautogui Python 3 > python3 -m pip install pyautogui クライアント証明書のみの選択クライアント証明書を使用するサイトに手動で移動すると、IE10 ではアラートダイアログが表示され、以下のようにクライアント証明書を 1 つ選択するように求められる場合があります。合成スクリプトからクライアント証明書を選択するには、コードでアラートダイアログにフォーカスして、以下の合成スクリプトで実行されているように指定したクライアント証明書を受け入れます。 sslUrl = "https://yourdomain.com/" driver.get(sslUrl) # Move focus to the dialog alert = driver.switch_to_alert() # Accept the client cert alert.accept() PY リストから証明書を選択以下に示すように、合成ジョブでアラートダイアログに表示されるリストからクライアント証明書を 1 つ選択する必要がある場合は、PyAutoGUI ライブラリを使用して、必要なクライアント証明書を選択し、受け入れることができます。 以下の例では、switch_to_alert を使用してアラートダイアログにフォーカスし、pyautogui ライブラリを使用して正しい証明書(タブ)に移動します。次に、この証明書を選択(入力)してから [OK] ボタンに移動して選択します(タブ、入力)。 import pyautogui pyautogui.FAILSAFE = False sslUrl = "https://yourdomain.com/" driver.get(sslUrl) driver.switch_to_alert() pyautogui.press(['tab', 'enter', 'tab', 'enter']) PY 選択するクライアント証明書が多数ある場合は、PyAutoGUI API を使用してアラートダイアログを確認し、正しいクライアント証明書を選択して受け入れるための最適な方法を見出す必要があります。詳細については、PyAutoGUI のドキュメントの「Keyboard Control Functions」を参照してください。 ×