Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vikashchauhan51/appiumcore

test cross platform mobile application with Appium C#
https://github.com/vikashchauhan51/appiumcore

appium appium-android appium-ios cross-platform cross-platform-testing csharp mobile

Last synced: about 1 month ago
JSON representation

test cross platform mobile application with Appium C#

Awesome Lists containing this project

README

        

# AppiumCore
This is a Appium wrapper to test cross platform mobile application with same code base using Appium C#.

## Quick Start Example (Nunit Framework):

```C#

using NUnit.Framework;
using OpenQA.Selenium.Appium;
using OpenQA.Selenium.Appium.Service;
using AppiumCore;

[TestFixture(Platform.iOS)]
[TestFixture(Platform.Android)]
public class AppSetupTest
{
private readonly IApp app;
public AppSetupTest(Platform platform)
{
switch (platform)
{
case Platform.Android:
// update `AppiumOptions` and `AppiumLocalService` as per you requirment.
app = ConfigureApp.Android.StartApp(new AppiumOptions(), AppiumLocalService.BuildDefaultService());
break;
case Platform.iOS:
// update `AppiumOptions` and `AppiumLocalService` as per you requirment.
app = ConfigureApp.iOS.StartApp(new AppiumOptions(), AppiumLocalService.BuildDefaultService());
break;
default:
break;
}

}

[Test]
public void SampleTest()
{
app.FindElementById("app").Click();
Assert.Pass();
}
}

```

## Reference
- Inspired from [Xamarin.UITest](https://learn.microsoft.com/en-us/appcenter/test-cloud/frameworks/uitest/).