Web サイトのリストの読み込み時間をプログラムでテストしようとしています。目的は、ユーザーが認識するページの読み込み時間を大まかにシミュレートすることです。
私の最初のアプローチは、ループ内で次を呼び出すことです。
startTime = System.currentTimeMillis();
driver.get("http://" + url);
diff = System.currentTimeMillis() - startTime;
System.out.println("Load time was " + diff);
問題は、ページが実際にロードされる前に時間の結果を取得することがあるため (つまり、50ms の時間を取得する)、制御がdriver.get()
完了する前に次の命令に渡されていると思います。
このテストを改善するにはどうすればよいですか?
編集:
user1258245 が示唆したように、要素がロードされるのを待つことができますが、問題は、どのページが事前にロードされているかわからないことです。