Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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#
- Host: GitHub
- URL: https://github.com/vikashchauhan51/appiumcore
- Owner: VikashChauhan51
- License: mit
- Created: 2020-11-04T09:53:23.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-07-09T06:49:00.000Z (over 1 year ago)
- Last Synced: 2024-11-09T21:35:53.303Z (3 months ago)
- Topics: appium, appium-android, appium-ios, cross-platform, cross-platform-testing, csharp, mobile
- Language: C#
- Homepage:
- Size: 23.4 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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/).