(na przykładzie Google Chrome ver. 62)
2017. Made with ♥ by Michał Milanowski, K2 Internet S.A.
Webdev
Testerzy
Python
?
?
* podzielcie się informacją ile faktycznie korzystacie z DevTools :-)
Python
Testerzy
Webdev
Czyli same "użyteczne" oraz najczęściej wykorzystywane funkcje :)
Co możemy za jej pomocą zrobić?
Co możemy za jej pomocą zrobić?
Przydatne funkcje:
// pokazuje w konsoli dany Event po jego wykonaniu
monitorEvents(document.body, "click"); unmonitorEvents(document.body);
// pokazuje w konsoli czas wykonania skryptu
console.time();
var arr = new Array(10000);
for (var i = 0; i < arr.length; i++) {
arr[i] = new Object();
}
console.timeEnd();
Co możemy za jej pomocą zrobić?
Co możemy za jej pomocą zrobić?
WADY:
- brak możliwości ręcznej zmiany parametrów i ponownej wysyłki requesta (konieczność korzystania z dodatkowych pluginów, natywnie w Firefox)
pliki HAR:
Co nas w niej interesuje?
Local / Session Storage
Cookies
Co możemy z tym zrobić?
Co możemy za jej pomocą zrobić?
Co możemy za jej pomocą zrobić?
Co możemy za jej pomocą zrobić?
Co możemy za jej pomocą zrobić?
Co możemy z tym zrobić?
1. Zakładka Rendering:
- emulacja CSS Media (print, screen)
- ekranik ze statystykami FPS i GPU memory
- pokazywanie borderów wszystkich elementów na stronie
- podświetlanie elementów, które wykonują re-render
2. Zakładka Remote devices:
- przekierowanie portów i adresów z PC na urządzenie mobilne podpięte pod USB
- debugowanie strony na PC podczas korzystania na urządzeniu mobilnym
3. Zakładka Network conditions:
- disabled cache
- włączenie custom User Agent
4. Zakładka Sensors:
- wymuszenie Touch zamiast Click
- ustawienie orientacji urządzenia (w trzech płaszczyznach)
- ustawienie konkretnej geolokalizacji urządzenia
5. Zakładka Animations:
- pokazanie wykresu rodzaju i czasu trwania animacji na stronie
1. https://developers.google.com/web/tools/chrome-devtools/
2. https://umaar.com/dev-tips/ - zbiór ponad 160 porad do Dev Tools w formie albo filmików albo animowanych gifów :-)