appium-dotnet-driver

by appium

Extension to the official Selenium dotnet webdriver

229 Stars 143 Forks Last release: about 1 month ago (v4.2.1) Apache License 2.0 583 Commits 18 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

appium-dotnet-driver

NuGet version NuGet Downloads

Build Status

This driver is an extension of the Selenium C# client. It has all the functionalities of the regular driver, but add Appium specific methods on top of this.

NuGet

NuGet Package:

Dependencies:

Note: we will NOT publish a signed version of this assembly since the dependencies we access through NuGet do not have a signed version - thus breaking the chain and causing us headaches. With that said, you are more than welcome to download the code and build a signed version yourself.

Usage

basics

  • You need to add the following namespace line:
    using OpenQA.Selenium.Appium;
    .
  • Use the
    AppiumDriver
    class/subclass to construct the driver. It works the same as the Selenium Webdriver, except that the ports are defaulted to Appium values, and the driver does not know how to start the Appium on its own.
  • To use the Appium methods on Element, you need to specify the parameter of
    AppiumDriver
    or its subclasses.

Read Wiki

See samples here

Dev Build+Test

Xamarin/Mono - Open with Xamarin -

Rebuild all
-
Run tests in test/specs

JetBrains Rider - Open with Rider - From the menu

Build -> Rebuild Solution
- Run tests in Appium.Net.Integration.Tests

Visual studio

Nuget Deployment (for maintainers)

To Setup Nuget

To Release a New Version

  • update assemblyInfo.cs, RELEASE_NOTES.md, and appium-dotnet-driver.nuspec with new new version number and release details, then check it in
  • pull new code
  • Rebuild All
    with
    Release
    target.
  • NuGet pack appium-dotnet-driver.nuspec
  • NuGet push Appium.WebDriver..nupkg

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.