about:me Chairperson for the W3C Browser Testing and Tools Working Group. Editor of the W3C WebDriver specification. Heading up the Open Source Team at BrowserStack working collaborating on Open Source…
about:me
Chairperson for the W3C Browser Testing and Tools Working Group. Editor of the W3C WebDriver specification. Heading up the Open Source Team at BrowserStack working collaborating on Open Source Projects used BrowserStack and their customers!
- 🔭 I’m currently working on Open Source Projects for BrowserStack.
- 🌱 I’m currently improving my Rust knowledge in my spare time.
- 🤔 I’m looking for help on Selenium. If you have time to spare let me know if you want some good first bugs.
- 💬 Ask me about Engineering Productivity, Browser Automation, Engineering Management
- 📫 How to reach me:
Recent Blog Posts
<!-- blog starts --> <!-- blog ends -->-
browsermob-proxy-py
A python wrapper for Browsermob Proxy
Python ★ 244 1y agoExplain → -
AutomatedTester.BrowserMob
.NET Library for working with BrowserMob proxy
C# ★ 24 5y agoExplain → -
AutomatedTester.PagePerf
This is a project to use Firefox driver to record what is on the page by capturing the HAR file
C# ★ 17 15y agoExplain → -
Garmr ▣
Security Testing Tool
Python ★ 16 14y agoExplain → -
W3-BrowserAutomation
Mirror of http://dvcs.w3.org/hg/webdriver/
Python ★ 16 11y agoExplain → -
unittest-zero ▣
This is a basic assert framework wraps native asserts into a compact DSL
Python ★ 12 12y agoExplain → -
Bugsy
A python library for interacting with Bugzilla
Python ★ 11 3y agoExplain → -
speedy-gonzales-proxy
A Selenium Grid Plugin that pings a server on the node
Java ★ 11 11y agoExplain → -
node-pomodoro
A simple cli based pomodoro system
JavaScript ★ 10 9y agoExplain → -
Selenium-Proxy
A Selenium Proxy that translates the Selenium JSON Wire Protocol to Marionette Wire Protocol
JavaScript ★ 9 5y agoExplain → -
powerball-platform ▣
An Experiment in Social Networking and QA'ing
JavaScript ★ 9 14y agoExplain → -
Addon-Tests ⑂ ▣
Selenium Tests for addons.mozilla.com
Python ★ 8 14y agoExplain → -
github-travis-addon
This is a Firefox addon based on the Chrome Extension https://github.com/wereHamster/github-travis-chrome-extension
CSS ★ 7 12y agoExplain → -
browser-manager
No description.
Rust ★ 6 4y agoExplain → -
AutomatedPagePerf
A Mechanism to Record HAR files with Selenium in Python
Python ★ 6 15y agoExplain → -
W3-BrowserAutomation-Tests
Mirror Tests for the W3C Browser Automation Specification - Work will be done at http://dvcs.w3.org/hg/webdriver-test
Python ★ 6 13y agoExplain → -
covid19
Website for rendering UK Covid Data as one graph using data from https://coronavirus.data.gov.uk/
JavaScript ★ 4 4y agoExplain → -
speedy-gonzales-servlette
No description.
Java ★ 4 11y agoExplain → -
seleniumbeginnerssite
Site used in my books
HTML ★ 4 9y agoExplain → -
personal
personal website
★ 3 1y agoExplain → -
automation-services-bot
IRC bot to help out in Automation Services Channel on irc.mozilla.org
JavaScript ★ 3 11y agoExplain → -
web-platform-tests ⑂
Test Suites for Web Platform specifications
HTML ★ 3 3y agoExplain → -
marionette_client ⑂
Python client for Marionette
Python ★ 3 14y agoExplain → -
futurama-data
WebService that allows certain data required to make engineers more productive at Mozilla
Python ★ 3 9y agoExplain → -
taskng
TaskNG is a very simple CLI based Task management tool
JavaScript ★ 3 14y agoExplain → -
pep8 ⑂
Simple Python style checker in one Python file
Python ★ 3 15y agoExplain → -
bisectcloud
Bisect in the Cloud. A mechanism to try find regressions in Firefox by parallelising regression testing against revisions
Python ★ 2 13y agoExplain → -
Presentations
Demos from Presentations
JavaScript ★ 2 9y agoExplain → -
VimSettings
No description.
★ 2 14y agoExplain → -
automatedtester.github.com
home of http://oss.theautomatedtester.co.uk
★ 2 14y agoExplain → -
Socorro-Tests ⑂
Selenium Tests for the Socorro
Python ★ 2 15y agoExplain → -
rust-koans
Learn Rust by making tests pass
Rust ★ 1 13y agoExplain → -
browserstack-examples-cucumber-nightwatchjs ⑂
No description.
★ 1 2y agoExplain → -
pytest-selenium ⑂
Plugin for running Selenium with pytest
★ 1 6y agoExplain → -
adventOfCode
Answers to Advent of Code 2020 https://adventofcode.com/
Python ★ 1 4y agoExplain → -
AutomatedTester
No description.
Python ★ 1 3y agoExplain → -
automationservic.es ▣
No description.
JavaScript ★ 1 14y agoExplain → -
dotfiles
My collection of dotfiles
Vim Script ★ 1 3y agoExplain → -
DefinitelyTyped ⑂
The repository for high quality TypeScript type definitions.
TypeScript ★ 1 5y agoExplain → -
input-tests ⑂
No description.
Python ★ 1 15y agoExplain → -
wiki-tests ⑂
Selenium Tests for Mozilla Wiki
Python ★ 1 15y agoExplain → -
moz-grid-config ⑂
Mozilla's Selenium Grid configuration
JavaScript ★ 1 14y agoExplain → -
memchaser ⑂
Firefox extension to chase the memory usage and garbage collector activity
JavaScript ★ 1 14y agoExplain → -
sumodaybot
A IRC bot for greeting users when they join a SUMO Day
JavaScript ★ 1 14y agoExplain → -
testdayserver
Collects data from Test day bot and will do cool things with it.
Python ★ 1 14y agoExplain → -
webdriver ⑂
The WebDriver API and wire protocol
HTML ★ 1 7y agoExplain → -
mozillians-tests ⑂
Mozillians Tests
Python ★ 1 12y agoExplain → -
debugger.html ⑂
An experimental debugger interface.
JavaScript ★ 1 10y agoExplain → -
rogoto-core
A Logo inspired Robot built with a Raspberry Pi, Brick PI and Lego Technics
Python ★ 1 12y agoExplain → -
talkilla ⑂
Video call exploration
JavaScript ★ 1 12y agoExplain → -
appium ⑂
Cross-platform automation framework for all kinds of apps, built on top of the W3C WebDriver protocol
TypeScript ★ 0 24d agoExplain → -
WebKit ⑂
Home of the WebKit project, the browser engine used by Safari, Mail, App Store and many other applications on macOS, iOS and Linux.
JavaScript ★ 0 1mo agoExplain → -
devtools ⑂
Debugging WebDriver tests in real-time with support for Selenium, WebdriverIO and Nightwatch
★ 0 7mo agoExplain → -
rust-openssl ⑂
OpenSSL bindings for Rust
Rust ★ 0 11y agoExplain → -
supreme-enigma
No description.
★ 0 1y agoExplain → -
mcp-api-tester
No description.
JavaScript ★ 0 1y agoExplain → -
webdriverio ⑂
Next-gen browser and mobile automation test framework for Node.js
TypeScript ★ 0 1y agoExplain → -
rules_python ⑂
Experimental Bazel Python Rules
Python ★ 0 5y agoExplain → -
appium-chromium-driver ⑂
An Appium driver for the Chrome browser
★ 0 1y agoExplain → -
appium-chromedriver ⑂
Node.js wrapper around Chromedriver
★ 0 1y agoExplain → -
rules_nodejs ⑂
JavaScript and NodeJS rules for Bazel
★ 0 3y agoExplain → -
docs ⑂
Astro documentation
★ 0 2y agoExplain → -
first-issue ⑂
Make your next open-source contribution.
★ 0 2y agoExplain → -
trafficcontrol ⑂
Apache Traffic Control is an Open Source implementation of a Content Delivery Network
★ 0 3y agoExplain → -
temp-www
No description.
EJS ★ 0 3y agoExplain → -
git-issues ▣
A way to get Git Issues offline
JavaScript ★ 0 10y agoExplain → -
petulant-meme ▣
Webservice that stores gifs and keywords
Python ★ 0 11y agoExplain → -
PagePerfWebServer ▣
This is a webserver that captures PagePerf har files
★ 0 15y agoExplain → -
nx ⑂
Smart, Fast and Extensible Build System
TypeScript ★ 0 3y agoExplain → -
angular-nx-cypress-coverage-example ⑂
Code Coverage for Cypress e2e-Tests on an Angular + @nrwl\nx-Monorepo Project
★ 0 6y agoExplain → -
grpc-java ⑂
The Java gRPC implementation. HTTP/2 based RPC
★ 0 2y agoExplain → -
myorg-nx-react-example ⑂
nx.json and react to test nextjs example and structure
★ 0 3y agoExplain → -
rubikstraining
No description.
JavaScript ★ 0 3y agoExplain → -
python-chrome-devtools-protocol ⑂
Python type wrappers for Chrome DevTools Protocol (CDP)
★ 0 6y agoExplain → -
demosite
Site for running demos against
HTML ★ 0 4y agoExplain → -
maintainerweek ⑂
A week for maintainers to gather & share.
★ 0 5y agoExplain → -
rms-open-letter.github.io ⑂
No description.
★ 0 5y agoExplain → -
rules_docker ⑂
Rules for building and handling Docker images with Bazel
★ 0 5y agoExplain → -
trio-websocket ⑂
WebSocket implementation for Python Trio
★ 0 5y agoExplain → -
browsermob-page-perf ⑂
No description.
JavaScript ★ 0 16y agoExplain → -
selenium-grid ⑂
Selenium Grid is a tool that dramatically speeds up web testing by running multiple tests in parallel and on multiple machines
Java ★ 0 15y agoExplain → -
zamboni ⑂
A clandestine operation to make AMO happy
Python ★ 0 15y agoExplain → -
mcom-tests ⑂
No description.
Python ★ 0 15y agoExplain → -
kitsune ⑂
SUMO v2 - Rewrite in Django
Python ★ 0 15y agoExplain → -
wd ⑂
node.js webdriver/selenium 2 client
JavaScript ★ 0 14y agoExplain → -
WebCoverage
A project to try report coverage of the UI using Selenium
JavaScript ★ 0 15y agoExplain → -
FlightDeck-selenium ⑂
No description.
Python ★ 0 15y agoExplain → -
mozmill ⑂
Mozilla UI automation tool
JavaScript ★ 0 13y agoExplain → -
pytest-mozwebqa ⑂
Mozilla WebQA plugin for py.test.
Python ★ 0 14y agoExplain → -
django-nose-selenium ⑂
Nose plugin for running selenium tests with django support.
Python ★ 0 15y agoExplain → -
mozmill-api-refactor ⑂
Complete rewrite of the shared module system for our Mozmill tests
JavaScript ★ 0 14y agoExplain → -
lettuce_webdriver ⑂
Selenium webdriver for lettuce
Python ★ 0 14y agoExplain → -
mozbase ⑂
Base utilties for mozilla test harnesses
Python ★ 0 12y agoExplain → -
express ⑂
Sinatra inspired web development framework for node.js -- insanely fast, flexible, and simple
JavaScript ★ 0 14y agoExplain → -
browserid ⑂
A secure, distributed, and easy to use identification system.
JavaScript ★ 0 14y agoExplain → -
travis-ci.github.com ⑂
the official Travis CI blog & documentation website
Ruby ★ 0 14y agoExplain → -
mozmill-dashboard ⑂
Dashboard to show Mozmill results
JavaScript ★ 0 13y agoExplain → -
bidpom ⑂
Page object model for BrowserID
Python ★ 0 14y agoExplain → -
marketplace-tests ⑂
Selenium Tests for Market Place
Python ★ 0 14y agoExplain → -
specref ⑂
An open-source, community-maintained database of Web standards & related references.
★ 0 6y agoExplain → -
wpt-metadata ⑂
Out-of-tree metadata for wpt
Go ★ 0 6y agoExplain → -
adr ⑂
Runner library for ActiveData recipes
Python ★ 0 6y agoExplain → -
wptdash ⑂
Dashboard for Firefox interop in wpt
JavaScript ★ 0 7y agoExplain → -
wpt.fyi ⑂
web-platform-tests dashboard
Go ★ 0 7y agoExplain → -
reporting ⑂
Out-of-band Reporting
HTML ★ 0 7y agoExplain → -
browser-compat-data ⑂
This repository contains compatibility data for Web technologies as displayed on MDN
JavaScript ★ 0 7y agoExplain → -
wptdashboard ⑂
Results dashboard for web-platform-tests
Python ★ 0 8y agoExplain → -
charter-drafts ⑂
Draft W3C WG and CG charters for public review
HTML ★ 0 8y agoExplain → -
theautomatedtester.co.uk
No description.
★ 0 9y agoExplain → -
intermittent-data-science
A playground repo to search through intermittent data
Python ★ 0 9y agoExplain → -
r2d2 ⑂
R2D2 is yet another IRC bot, but this one's mine!
Go ★ 0 9y agoExplain → -
noments-firefox
Remove the moments button from Twitter so you don't accidently hit it.
JavaScript ★ 0 10y agoExplain → -
wdclient ⑂
W3C WebDriver compatible client.
Python ★ 0 10y agoExplain → -
moz-corsica ⑂
Public Corsica instance for the ambient Mozilla office
Shell ★ 0 10y agoExplain → -
webdriver-rust ⑂
WebDriver library for Rust
Rust ★ 0 8y agoExplain → -
wires ⑂
WebDriver <-> Marionette proxy
Rust ★ 0 9y agoExplain → -
theautomatedtester_site
No description.
★ 0 10y agoExplain → -
bleach ⑂
An easy, HTML5, whitelisting HTML sanitizer.
Python ★ 0 13y agoExplain → -
rustbar ⑂
Set of progressbars for rust
Rust ★ 0 10y agoExplain → -
crowsnest
CLI Tool for watching RSS forms
JavaScript ★ 0 11y agoExplain → -
selenium ⑂
A browser automation framework and ecosystem
Java ★ 0 11y agoExplain → -
platform-status ⑂
The code for status.mozilla
★ 0 11y agoExplain → -
treestatus ⑂
A Flask app to maintain the open/closed state of development repositories, used by closure hooks and status dashboards.
Python ★ 0 11y agoExplain → -
selenium-governance
No description.
★ 0 10y agoExplain → -
flogadeadhorse
Just because...
HTML ★ 0 11y agoExplain → -
datasciencecoursera
Repo for storing data science projects for the Coursera course
★ 0 11y agoExplain → -
datasharing ⑂
The Leek group guide to data sharing
★ 0 11y agoExplain → -
selendroid.io ⑂
Repository of the selendroid documentation.
HTML ★ 0 11y agoExplain → -
mathext-js
Maths Extension methods for JavaScript
JavaScript ★ 0 11y agoExplain → -
greatday
A Firefox Addon that helps you have a great day!
JavaScript ★ 0 11y agoExplain → -
rust_mozrunner ⑂
Rust library for launching Mozilla products
Rust ★ 0 11y agoExplain → -
wptrunner ⑂
A web-platform-tests harness
Python ★ 0 11y agoExplain → -
mozdownload ⑂
Easy to use download tool and API for different types of Firefox and Thunderbird builds
Python ★ 0 11y agoExplain → -
marionette-js-client ⑂
Marionette JS Client
JavaScript ★ 0 11y agoExplain → -
gaia ⑂
Gaia is a HTML5-based Phone UI for the Boot 2 Gecko Project. NOTE: For details of what branches are used for what releases, see https://wiki.mozilla.org/Release_Management/B2G_Landing
JavaScript ★ 0 11y agoExplain → -
fireplace ⑂
Ignition, the Remix
JavaScript ★ 0 12y agoExplain → -
selbot2 ⑂
bot for #selenium on freenode
Ruby ★ 0 11y agoExplain → -
servo ⑂
The Servo Browser Engine
Rust ★ 0 11y agoExplain → -
treeherder-ui ⑂
The UI for treeherder, a replacement for TBPL. See wiki page for where to file bugs.
JavaScript ★ 0 11y agoExplain → -
treeherder-service ⑂
The backend of treeherder, a replacement for TBPL. See wiki page for where to file bugs.
Python ★ 0 11y agoExplain → -
MarionetteCommandExecutor
A command executor to be able to drive Marionette directly from Selenium
Python ★ 0 12y agoExplain → -
amo-validator ⑂
Validator for addons.mozilla.org
Python ★ 0 9y agoExplain → -
malone
A Mercurial Extension that keeps a local copy of your bugs
Python ★ 0 12y agoExplain → -
rogoto-py
A python library to parse the Rogoto commands
JavaScript ★ 0 12y agoExplain → -
rust-cssparser ⑂
Rust implementation of CSS Syntax Level 3
Rust ★ 0 12y agoExplain → -
rogoto-http
A Web Server that allows us to upload and interact with Rogoto
JavaScript ★ 0 12y agoExplain → -
rogoto-puppet
Puppet Scripts for deploying Rogoto
Puppet ★ 0 12y agoExplain → -
treestatus-stats
output tree status stats that might be useful
Python ★ 0 10y agoExplain → -
rogoto-js
A javascript library to parse and draw on a canvas the Rogoto commands
JavaScript ★ 0 12y agoExplain → -
slimerjs ⑂
A PhantomJS-like tool running Gecko
JavaScript ★ 0 13y agoExplain → -
sublime-rust ⑂
A package to add support for the Rust programming language to Sublime Text 2
★ 0 13y agoExplain → -
mozilla-build-analyzer ⑂
Aggregation, storage, and analysis of Mozilla build metadata
Python ★ 0 13y agoExplain → -
spade ⑂
Automated scraping markup+CSS from a list of relevant URLs, using a variety of user-agent strings. Provides reporting on usage of CSS properties and apparent user-agent sniffing.
JavaScript ★ 0 13y agoExplain → -
eideticker ⑂
Video-analysis test harness
JavaScript ★ 0 13y agoExplain →
No repos match these filters.