Skip to content

Instantly share code, notes, and snippets.

@angelovstanton
Created November 19, 2018 12:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save angelovstanton/f6575f80cd0bc505e77549a5bc5abfae to your computer and use it in GitHub Desktop.
Save angelovstanton/f6575f80cd0bc505e77549a5bc5abfae to your computer and use it in GitHub Desktop.
private static AndroidDriver<AndroidElement> _driver;
[ClassInitialize]
public static void ClassInitialize(TestContext context)
{
string testAppPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", "ApiDemos-debug.apk");
var desiredCaps = new AppiumOptions();
desiredCaps.AddAdditionalCapability(MobileCapabilityType.DeviceName, "Android_Accelerated_x86_Oreo");
desiredCaps.AddAdditionalCapability(AndroidMobileCapabilityType.AppPackage, "io.appium.android.apis");
desiredCaps.AddAdditionalCapability(MobileCapabilityType.PlatformName, "Android");
desiredCaps.AddAdditionalCapability(MobileCapabilityType.PlatformVersion, "7.1");
desiredCaps.AddAdditionalCapability(AndroidMobileCapabilityType.AppActivity, ".ApiDemos");
desiredCaps.AddAdditionalCapability(MobileCapabilityType.App, testAppPath);
_driver = new AndroidDriver<AndroidElement>(new Uri("http://127.0.0.1:4723/wd/hub"), desiredCaps);
_driver.CloseApp();
}
[TestInitialize]
public void TestInitialize()
{
if (_driver != null)
{
_driver.LaunchApp();
_driver.StartActivity("io.appium.android.apis", ".ApiDemos");
}
}
[TestCleanup]
public void TestCleanup()
{
_driver?.CloseApp();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment