Company
Date Published
Author
Christian Bromann
Word count
452
Language
English
Hacker News points
None

Summary

Foxdriver is a Node.js remote debugging client for Firefox that allows developers to boot a fresh Firefox instance or attach themselves to an already-running instance. It provides access to the Firefox Remote Debugging Protocol, capturing network data and other useful metrics during WebDriver tests in cloud environments. The tool also enables browser emulations not possible using just the WebDriver protocol. Foxdriver is open-sourced by Sauce Labs and uses WebdriverIO as the WebDriver client. It allows developers to listen to network events, access various "Actors" such as Network, Profiler, Performance, and Emulation, and manipulate browser behavior. The project is highly inspired by Heather Arthur's initial project called firefox-client and encourages contributions from the open-source community.