WebDriver VS DevTools Protocol

WebDriver

WebDriver Flow
Web Browser 자동화를 위해 태어 났으며, 보통 Cross Browser TestUI Test에 활용 합니다. WebDriver는 W3에서 정의한 WebDriver 스펙에 맞춰 각 브라우저 마다 구현된 WebDriver가 있으며 Selenium WebDriver를 통해 통합적으로 다룰 수 있습니다. 아래에는 각 브라우저별 지원 드라이버 입니다.

지원하는 드라이버들 (2019.04.28 기준)

Browser Maintainer Versions Supported
Chromium Chromium All versions
Firefox Mozilla 54 and newer
Internet Explorer Selenium 6 and newer
Opera Opera Chromium / Presto 10.5 and newer
Safari Apple 10 and newer

DevTools Protocol(Debugging Protocol)

Edge DevTools Protocol
Web의 발전함에 따라 Web 개발 기술도 점점 고도화 되어가고 있습니다. 이를 원활히 지원하기 위해 각 브라우저에서는 전문적으로 디버깅을 할 수 있는 DevTools Protocol을 지원 합니다.
Chrome DevTools 지원 기능
DevTools Protocol는 Web Application을 진단할 수 있도록 Elements, Network, Perfomance, TimeLime, Trace등 다양한 기능을 지원하고 있습니다.

지원중인브라우저

DevTools Protocol API 지원 현황
브라우저별 지원 API를 통해 사용 가능한 API를 확인 하실 수 있습니다.
아래는 DevTools Protocol 지원 브라우저 입니다.

출처


img

김종인

Java로 생명을 연장하고 있는 개발자 입니다.
오픈소스 활용에 관심이 많으며 이것저것 다 해볼려 노력 하고 있습니다.

 Previous
Selenium VS Puppeteer VS HTTP Client Selenium VS Puppeteer VS HTTP Client
Selenium VS Puppeteer VS HTTP Client 대해 알아볼 예정 입니다.각각의 특징은 무엇인지 알아 보겠습니다. Selenium Selenium이란 Web Browser 자동화를 위해 태어 났으며
2019-05-01
Next 
rabbitmq exchange 라우팅 패턴 rabbitmq exchange 라우팅 패턴
Exchange 라우팅 패턴 RabbitMQ 최대 강점은 애플리케이션이 제공한 라우팅 정보를 기반으로 서로 다른 큐로 유연하게 라우팅 가능 RabbitMQ의 4가지 기본 유형의 익스체인지와 유형을 알아본다. Di
2019-04-30 최경운
  TOC