Il y a une nouvelle Spec introduit dans tous les navigateurs modernes. Actuellement, Google Chrome, IE9 l'a intégré et Mozilla attend d'appliquer le correctif qui a été fourni.
Cette nouvelle spécification s'appelle WebTimings et j'ai écrit un blog post montrant comment y accéder en utilisant C#. Le moyen d'y accéder est via javascript donc peut être utilisé avec toutes les liaisons de langue.
Le JavaScript est nécessaire
var performance = window.performance || window.webkitPerformance || window.mozPerformance window.msPerformance || {};
var timings = performance.timing || {};
return timings;
Cela renvoie un dictionnaire comme celui-ci
/* The dictionary returned will contain something like the following.
* The values are in milliseconds since 1/1/1970
*
* connectEnd: 1280867925716
* connectStart: 1280867925687
* domainLookupEnd: 1280867925687
* domainLookupStart: 1280867925687
* fetchStart: 1280867925685
* legacyNavigationStart: 1280867926028
* loadEventEnd: 1280867926262
* loadEventStart: 1280867926155
* navigationStart: 1280867925685
* redirectEnd: 0
* redirectStart: 0
* requestEnd: 1280867925716
* requestStart: 1280867925716
* responseEnd: 1280867925940
* responseStart: 1280867925919
* unloadEventEnd: 1280867925940
*/
article Grand, mais je crains que vous allez me dire que nous ne pouvons pas le faire en Sélénium 1.0.8. Est-ce disponible dans la version 1.0.8, ou est-ce que le sélénium 2 bêta est requis? En outre, les nouveaux objets de synchronisation semblent ne pas être disponibles pour Firefox 3, est-ce correct? – MADCookie