IE ウィンドウで Web ページの読み込み時間をプログラムで測定する方法はありますか? C# コンソール アプリケーションを IE ウィンドウに「接続」して、読み込み時間やページのサイズを測定できますか?
コンソール アプリケーションはバックグラウンドで動作します。ユーザーが新しい IE ウィンドウを開き、指定したアドレスをアドレス バーに入力すると、アプリケーションはページの読み込み時間を測定する必要があります。
返信ありがとうございます。よろしく
IE ウィンドウで Web ページの読み込み時間をプログラムで測定する方法はありますか? C# コンソール アプリケーションを IE ウィンドウに「接続」して、読み込み時間やページのサイズを測定できますか?
コンソール アプリケーションはバックグラウンドで動作します。ユーザーが新しい IE ウィンドウを開き、指定したアドレスをアドレス バーに入力すると、アプリケーションはページの読み込み時間を測定する必要があります。
返信ありがとうございます。よろしく
あなたがそれを説明している方法ではありません。IE でのページの読み込みが完了したことをコンソール アプリケーションに認識させるには、多くの配管と pInvoke の操作を行う必要があります。
ただし、コンソール アプリケーションでページを読み込み、System.Net.WebClientクラスを使用してサイズ自体を取得することもできます。(リンク先のページの下部にあるコード サンプル)。
2 つの DateTime 値を宣言し、それぞれを DateTime.Now に設定することで、クラスでかかる時間を測定できます。1 つは呼び出しの前、もう 1 つはページを取得する呼び出しの後で、差を比較します。
取得したバイト数を取得することで、ページのサイズを取得することもできます。
このために独自のクライアントを作成したくない場合は、ページの読み込み時間を測定する方法について、以前の回答が 2 つあります:ページの読み込み速度をどのように測定しますか? そしてここ:クライアント側のページ読み込み時間を測定する最良の方法は何ですか?
彼らの回答を使用する場合は、必ず投票してください。