NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #491 most downloaded on NuGet
Selenium is a set of different software tools each with a different approach to supporting browser automation. These tools are highly flexible, allowing many options for locating and manipulating elements within a browser, and one of its key features is the support for automating multiple browser platforms. This package contains the .NET bindings for the concise and object-based Selenium WebDriver API, which uses native OS-level events to manipulate the browser, bypassing the JavaScript sandbox, and does not require the Selenium Server to automate the browser.
Last release 13 days ago
09 Sep 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
15 years old
173 releases · first in 2011
Supports native events for Firefox versions 23 (current), 22 (immediately previous), 17 (current ESR), and 10 (immediately previous ESR)
Supports native events for Firefox versions 22 (current), 21 (immediately previous), 17 (current ESR), and 10 (immediately previous ESR)
One column per quarter.
Supports native events for Firefox versions 21 (current), 20 (immediately previous), 17 (current ESR), and 10 (immediately previous ESR)
Removed strong-naming from released assemblies. No functional changes.
Supports native events for Firefox versions 20 (current), 19 (immediately previous), 17 (current ESR), and 10 (immediately previous ESR)
Issue #5221: Entirely removed the dependency on Castle.Core.dll for .NET support library. Using the Castle DynamicProxy has been nothing but a thorn i
Issue #5257: Fixed assemblies merged with ILMerge on .NET 4.0 when built on a machine with .NET 4.5 installed.
Issue #1320: Refactoring .NET Firefox driver's Executable class. The class will now better handle custom paths to the Firefox executable.
Deprecated Alert property of UnhandledAlertException in favor of AlertText property.
Rebuilt to get embedded Firefox extension with correct version. The extension in 2.29.0 had a version of "2.28" instead of "2.29". This has now been c
Implemented use with lists for the FindsByAttribute in the .NET bindings. Note that fields and properties decorated with the FindsBy attribute must be
Introduced the CustomFinderType property to the .NET FindsByAttribute. This allows use of custom By subclasses in the PageFactory. The custom finder m
Introduced the CustomFinderType property to the .NET FindsByAttribute. This allows use of custom By subclasses in the PageFactory. The custom finder must be a subclass of By, and it must expose a public constructor that takes a string argument. To use a custom finder with the FindsByAttribute, use the following syntax:
[FindsBy(How = How.Custom,
Using = "customCriteria",
CustomFinderType = typeof(MyCustomBySubclass))]
Using How.Custom without specifying a CustomFinderType, or using a CustomFinderType that either does not descend from By or does not have a proper constructor will throw an exception.
Corrected FileUtilities.FindFile() to correctly return the current directory if the specified file is located there. This fixes an issue where driver
Issues #3508 and #2103: Modified to no longer hang on alerts triggered by onchange of elements or by onsubmit of elements.
Issue #4526: Bumping .NET HttpWebRequest service point connection limit to 2000.
Updated InternetExplorerOptions to allow users to set the IgnoreZoomLevel setting.
Updated Json.NET version to 4.5r7. Also changing NuGet packaging to no longer rely on specific package version of dependencies.
Issue #4070: Updated OpenQA.Selenium.Support.PageObjects.FindsByAttribute so that overridden operators correctly handle the null case.
Removed the embedded IE server from the .NET bindings. From now on, you *must* use the IE standalone server with .NET.
…JSON wire protocol, instead responding to the deprecated specific endpoints for each timeout.
Issue #3242: Added Android to Platform enumeration.
Removed deprecated constructors on .NET bindings InternetExplorerDriver
No changes specific to the .NET bindings.
No changes specific to the .NET bindings.
NuGet dependency release. No functional changes to the project.
Updated .NET WebDriver.Support assembly to depend on Castle Windsor 3.0
Issue #3172: Updated the .NET PageFactory to traverse the inheritance tree to find custom attributes.
Made By, Cookie and Screenshot .NET classes serializable.
Added support for window positioning and sizing API to IE.
Implemented iPad desired capability.
Do not use "which" to find Firefox on Windows in the .NET bindings.
Added experimental IWindow interface for controlling size and position of browser windows.
Updated to be consistent with other language bindings. Change to java server to allow use of safariproxy driver type. No functional changes.
Removes the deprecated SendModifierKey command, replacing it with SendKeysToActiveElement
Look up private parent fields when using the support classes PageFactory.
Added interactions methods for .Release(), ClickAndHold(), and DoubleClick() which take no arguments
* No functional changes
Issue 2349: Fixed memory leak in PageFactory
No functional changes, providing .NET 4.0 binaries and updates to NuGet packaging only.
Bringing .NET SelectElement support class in line with Java Select class
No functional changes, updates to NuGet packaging only.
Adding InvalidSelector error code.
Added protected constructors and properties to make it easier to subclass By for custom element finders.
Adding first pass at .NET implementation of proxy management.
Your coding agent can read these notes before it upgrades. Set up the MCP server →