Modern QA2026Era 1: Selenium and JavaScript Injection (2004-2011) — tiles
Log inJoin
118 / 168 · 01 Agent Skills for Browser Automation · Evolution: From Selenium to WebDriver BiDi← prev⊞ allnext →☰ Read as one page

16.2Era 1: Selenium and JavaScript Injection (2004-2011)

How It Worked

Selenium injected JavaScript into the browser to simulate user actions. A Java-based "Selenium RC" server acted as a proxy.

Test Script → Selenium RC Server → Injected JS in Browser

Problems

  • Same-Origin Policy: JavaScript couldn't cross domain boundaries
  • Browser security: Increasingly restricted what injected JS could do
  • Fragile: Depended on browser internals that changed frequently
  • Slow: HTTP round trips for every action