- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 8.6k
Getting Involved
Getting involved with an Open Source project can seem like a daunting task. Sometimes we forget that. I'd like to make it easy for people to get involved with WebDriver, so here are some easy ways to get started with your contributions.
If you can write code you can get involved by picking up one of the "Getting Involved" issues. These are issues that should provide an easier way to get familiar with the code and its structure. Another tag that can be useful, is the I-needs investigation. These are issues that a team member may think is a bug, but needs further research into the problem.
If you run into problems or want some help, then please join the Google Group and send us an email. Once you think an issue is complete, just create a patch and associate it with the issue. If you'd like to be able to commit directly, then the process starts by helping us to resolve some of the open issues and letting us know that you're keen to accept some more responsibility (you don't need to do that on the list: feel free to send an email to Simon Stewart directly!)
If there's something that you need to make sense of the code (perhaps an ArchitecturalOverview? Maybe something to do with why code is the way it is?) just let us know, and we'll add it to the wiki.
We'd still love for you to contribute to the project. We know that our documentation isn't as good as it should be yet, and we'd appreciate some help understanding what we've missed. We'd be happy to receive suggestions or entire sections for the wiki in any format that you find easy. If you're familiar with source control, then a patch would be best, but if you're not then contributing can be as easy as opening an issue and attaching your text to it.
Bug reports are also a great way to let us know what's important to you: we can't fix something if we don't know it's broken!
This wiki is not where you want to be! Visit the Wiki Home for more useful links
Getting Involved 
Triaging Issues 
Releasing Selenium
Ruby Development 
Python Bindings 
Ruby Bindings 
WebDriverJs
This content is being evaluated for where it belongs
Architectural Overview 
Automation Atoms 
HtmlUnitDriver 
Lift Style API 
LoadableComponent 
Logging 
PageFactory 
RemoteWebDriver 
Xpath In WebDriver
Moved to Official Documentation
Bot Style Tests 
Buck 
Continuous Integration 
Crazy Fun Build 
Design Patterns 
Desired Capabilities 
Developer Tips 
Domain Driven Design 
Firefox Driver 
Firefox Driver Internals 
Focus Stealing On Linux 
Frequently Asked Questions 
Google Summer Of Code 
Grid Platforms 
History 
Internet Explorer Driver 
InternetExplorerDriver Internals 
Next Steps 
PageObjects 
RemoteWebDriverServer 
Roadmap 
Scaling WebDriver 
SeIDE Release Notes 
Selenium Emulation 
Selenium Grid 4 
Selenium Help 
Shipping Selenium 3 
The Team 
TLC Meetings 
Untrusted SSL Certificates 
WebDriver For Mobile Browsers 
Writing New Drivers