Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Chrome Developer Tools with Selenoid

222 views

Published on

Slides from my talk at Delex Conference 2020 about Chrome Developer Tools and Selenoid.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Chrome Developer Tools with Selenoid

  1. 1. Chrome Developer Tools with Selenoid by Ivan Krutov
  2. 2. About me Java & Golang developer Devops Big Selenium cluster
  3. 3. Big Selenium Cluster Typical Selenium Grid 50 browsers 10000 sessions / day 1 data center 5 rps 500 Kbit/s Sometimes down My cluster 5000+ browsers 2.5M sessions / day 5 data centers 4000 rps > 2 Gbit/s 24/7/365
  4. 4. Big Selenium Cluster
  5. 5. Selenium Tools Selenoid BrowsersMoon
  6. 6. Selenium has limitations
  7. 7. Some missing Selenium features Direct DOM tree manipulation Direct CSS style manipulation Tracking network activities Inspecting accessibility tree Page tracing and profiling Subscribing to page events
  8. 8. Chrome Developer Tools
  9. 9. Chrome Developer Tools Protocol JSON over WS
  10. 10. CDP Request and Response => Request { "id":12345, "method":"Page.captureScreenshot", "params":{ } } <= Response { "id":12345, "result":{ } }
  11. 11. Basic Demo
  12. 12. Selenoid + Chrome Developer Tools CDP CDP 77.0 78.0 79.0 /devtools
  13. 13. More Examples
  14. 14. Supported Browsers
  15. 15. One more powerful automation standard?
  16. 16. CDP References https://github.com/puppeteer/puppeteer https://github.com/microsoft/playwright https://chromedevtools.github.io/devtools-protocol/ https://github.com/ChromeDevTools/awesome-chrome- devtools
  17. 17. Aerokube References https://bit.ly/2GMVeBR @aerokube https://t.me/aerokube https://aerokube.com/ https://bit.ly/2C2LstZ

×