# Appium 2.0 with C#

**URL:** <https://discuss.appium.io/t/appium-2-0-with-c/41670>\
**Category:** Tutorials/Documentation\
**Created:** [February 15, 2024, 4:32pm UTC](https://discuss.appium.io/t/appium-2-0-with-c/41670 "2024-02-15T16:32:52Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![g\_appium](https://discuss.appium.io/user_avatar/discuss.appium.io/g_appium/32/8775_2.png) [@g\_appium](https://discuss.appium.io/u/g_appium)\
**Post date:** [February 15, 2024, 4:32pm UTC](https://discuss.appium.io/t/appium-2-0-with-c/41670/1 "2024-02-15T16:32:52Z")

</div>

Hi Appium World!

Can you help with Docs of Appium with C#?

---

<div class="post-metadata">

**Author:** ![iparry7979](https://discuss.appium.io/user_avatar/discuss.appium.io/iparry7979/32/9641_2.png) [@iparry7979](https://discuss.appium.io/u/iparry7979)\
**Post date:** [February 16, 2024, 1:31am UTC](https://discuss.appium.io/t/appium-2-0-with-c/41670/2 "2024-02-16T01:31:03Z")

</div>

This is a good place to start for writing tests in C#.

> **[Home](https://github.com/appium/dotnet-client/wiki)**
>
> Extension to the official Selenium dotnet webdriver - appium/dotnet-client

Note that before you get to this stage, you’ll want to be able to get your app running and viewable in Appium inspector. This is done before you write any C# code and you can use non language specific information on the net to get to that point.

---

<div class="post-metadata">

**Author:** ![g\_appium](https://discuss.appium.io/user_avatar/discuss.appium.io/g_appium/32/8775_2.png) [@g\_appium](https://discuss.appium.io/u/g_appium)\
**Post date:** [February 16, 2024, 8:23am UTC](https://discuss.appium.io/t/appium-2-0-with-c/41670/3 "2024-02-16T08:23:17Z")

</div>

Thanks @iparry7979 for the link.  
I’ve setup the Appium Inspector.  
Only thing is that I am new with C# Language.  
It would be really appreciable if you can provide code for Appium 2.0 with C#.

---

<div class="post-metadata">

**Author:** ![iparry7979](https://discuss.appium.io/user_avatar/discuss.appium.io/iparry7979/32/9641_2.png) [@iparry7979](https://discuss.appium.io/u/iparry7979)\
**Post date:** [February 19, 2024, 11:51pm UTC](https://discuss.appium.io/t/appium-2-0-with-c/41670/4 "2024-02-19T23:51:15Z")

</div>

The first thing you need to do is to create a new solution and add the Appium.WebDriver nuget package. Then decide which test framework you want to use (MSTest, NUnit etc) and install the required NuGet packages for that.

As far as example code is concerned there is plenty available on the web as well as getting started guides. Are you familiar with other languages and programming concepts such as object oriented programming, inheritance etc?

---

<div class="post-metadata">

**Author:** ![g\_appium](https://discuss.appium.io/user_avatar/discuss.appium.io/g_appium/32/8775_2.png) [@g\_appium](https://discuss.appium.io/u/g_appium)\
**Post date:** [February 20, 2024, 1:16pm UTC](https://discuss.appium.io/t/appium-2-0-with-c/41670/5 "2024-02-20T13:16:38Z")

</div>

yes i am familiar with java language. only thing is that i have to execute C# code on Appium 2.0 for both android and iOS devices.  
I know that community support for C# with Appium 2.0 is null.  
But my manager wants it as company has microsoft .net ecosystem.

---

<div class="post-metadata">

**Author:** ![g\_appium](https://discuss.appium.io/user_avatar/discuss.appium.io/g_appium/32/8775_2.png) [@g\_appium](https://discuss.appium.io/u/g_appium)\
**Post date:** [February 20, 2024, 1:58pm UTC](https://discuss.appium.io/t/appium-2-0-with-c/41670/7 "2024-02-20T13:58:53Z")

</div>

It is Good?

 ![23](https://discuss.appium.io/uploads/default/original/2X/a/a731135ba8cc9a4a920a0937829febcc6e293408.png)

---

<div class="post-metadata">

**Author:** ![shiv1](https://discuss.appium.io/user_avatar/discuss.appium.io/shiv1/32/12743_2.png) [@shiv1](https://discuss.appium.io/u/shiv1)\
**Post date:** [March 21, 2024, 2:23am UTC](https://discuss.appium.io/t/appium-2-0-with-c/41670/8 "2024-03-21T02:23:16Z")

</div>

I am also new to .Net. How to activate the wait plugin if I start the appium server programmatically?

---

<div class="post-metadata">

**Author:** ![g\_appium](https://discuss.appium.io/user_avatar/discuss.appium.io/g_appium/32/8775_2.png) [@g\_appium](https://discuss.appium.io/u/g_appium)\
**Post date:** [March 23, 2024, 11:30am UTC](https://discuss.appium.io/t/appium-2-0-with-c/41670/9 "2024-03-23T11:30:03Z")

</div>

hi @shiv1.  
Sharing the code to start appium server programatically with plugin (gesture-plugin) in Java.  
Check if the similar works in C# and let me know.

 ![Screenshot 2024-03-23 at 16.55.46](https://discuss.appium.io/uploads/default/original/2X/5/5434181dcb895dead844d6d4e18517bc428d79c8.png)
