Skip to content

Instantly share code, notes, and snippets.

@angelovstanton
Created July 15, 2020 15:35
Show Gist options
  • Save angelovstanton/c54b6dde4f2ff4f704fdc10fb9adbdb0 to your computer and use it in GitHub Desktop.
Save angelovstanton/c54b6dde4f2ff4f704fdc10fb9adbdb0 to your computer and use it in GitHub Desktop.
private static AndroidDriver<AndroidElement> _driver;
[ClassInitialize]
public static void ClassInitialize(TestContext context)
{
var appiumOptions = new AppiumOptions();
appiumOptions.AddAdditionalCapability("deviceName", "android");
appiumOptions.AddAdditionalCapability("appPackage", "io.appium.android.apis");
appiumOptions.AddAdditionalCapability("version", "6.0");
appiumOptions.AddAdditionalCapability("appActivity", ".ApiDemos");
appiumOptions.AddAdditionalCapability("app", "https://exampleFileshare.com/ApiDemos-debug.apk"); // upload ApiDemos-debug.apk from Resources folder to public file share.
appiumOptions.AddAdditionalCapability("enableVNC", true);
appiumOptions.AddAdditionalCapability("enableVideo", true);
var timeout = TimeSpan.FromSeconds(120);
// Change with your Selenoid hub instance URL.
_driver = new AndroidDriver<AndroidElement>(new Uri("http://127.0.0.1:4444/wd/hub"), appiumOptions, timeout);
_driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(120);
_driver.Manage().Timeouts().AsynchronousJavaScript = TimeSpan.FromSeconds(120);
}
[TestCleanup]
public void TestCleanup()
{
_driver?.CloseApp();
_driver?.Quit();
_driver?.Dispose();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment