public void RunBeforeEach() { server.respondToInit (); DesiredCapabilities capabilities = new DesiredCapabilities(); AndroidDriver driver = new AndroidDriver(defaultUri, capabilities); server.clear (); }
public void StartingAndroidAppWithCapabilitiesAndServiceTest() { string app = Apps.get("androidApiDemos"); DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.SetCapability(MobileCapabilityType.DeviceName, "Android Emulator"); OptionCollector argCollector = new OptionCollector().AddArguments(GeneralOptionList.App(app)) .AddArguments(GeneralOptionList.AutomationName(AutomationName.Appium)); AppiumServiceBuilder builder = new AppiumServiceBuilder().WithArguments(argCollector); AndroidDriver<AppiumWebElement> driver = null; try { driver = new AndroidDriver<AppiumWebElement>(builder, capabilities); driver.CloseApp(); } finally { if (driver != null) { driver.Quit(); } } }
public void GetCurrentActivityTestCase() { AndroidDriver<IWebElement> driver = new AndroidDriver<IWebElement>(defaultUri, capabilities); server.respondTo("GET", "/appium/device/current_activity", ".activities.PeopleActivity"); string activity = driver.CurrentActivity; Assert.AreEqual(activity, ".activities.PeopleActivity"); }
public void GetAppStringsTestCase() { AndroidDriver driver = new AndroidDriver(defaultUri, capabilities); var data = "21343n2312j3jw"; server.respondTo ("POST", "/appium/app/strings", data); var result = driver.GetAppStrings (); Assert.AreEqual (result, data); }
public void EndTestCoverageTestCase() { AndroidDriver driver = new AndroidDriver(defaultUri, capabilities); var data = "21343n2312j3jw"; server.respondTo ("POST", "/appium/app/end_test_coverage", data); var result = driver.EndTestCoverage ("android.intent.action.BOOT_COMPLETED", "/random/path"); Assert.AreEqual (result, data); }
public void BeforeAll() { DesiredCapabilities capabilities = Caps.getAndroid19Caps(Apps.get("androidApiDemosLocal")); Uri serverUri = AppiumServers.localURI; driver = new AndroidDriver<AndroidElement>(serverUri, capabilities, Env.INIT_TIMEOUT_SEC); driver.Manage().Timeouts().ImplicitlyWait(Env.IMPLICIT_TIMEOUT_SEC); }
public void InitBrowser() { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.SetCapability("deviceName", "AF2"); capabilities.SetCapability("app", "D:/BYTA/Framework/BYTA_AF_Framework_Task5/MobileTests/com.basecamp.bc3.apk"); capabilities.SetCapability("appPackage", "com.basecamp.bc3"); capabilities.SetCapability("appWaitActivity", "com.basecamp.bc3.activities.AuthChooserActivity"); capabilities.SetCapability("unicodeKeyboard", true); driver = new AndroidDriver<IWebElement>(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities); }
static void Main(string[] args) { AndroidDriver<AndroidElement> driver; var INIT_TIMEOUT_SEC = TimeSpan.FromSeconds(180); var Capabilities=new DesiredCapabilities(); var serverUrl = new Uri("http://172.0.0.1:4723/wd/hub"); // Capabilities.SetCapability(CapabilityType.BrowserName,""); Capabilities.SetCapability(MobileCapabilityType.DeviceName,"Android"); //Capabilities.SetCapability(MobileCapabilityType.AppActivity,""); //Capabilities.SetCapability(MobileCapabilityType.AppPackage,""); Capabilities.SetCapability(MobileCapabilityType.AppiumVersion, "1.4.13"); Capabilities.SetCapability(MobileCapabilityType.App,@"C:/sample-code/apps/ApiDemos-debug.apk"); driver=new AndroidDriver<AndroidElement>(serverUrl,Capabilities,INIT_TIMEOUT_SEC); driver.Manage().Timeouts().ImplicitlyWait(INIT_TIMEOUT_SEC); driver.FindElementByName("Graphics").Click(); driver.ScrollTo("FingerPaint", "android:id/list"); driver.FindElementByName("FingerPaint").Click(); AndroidElement element = driver.FindElementById("android:id/content"); Point point = element.Coordinates.LocationInDom; Size size = element.Size; driver.Swipe ( point.X + 5, point.Y + 5, point.X + size.Width - 5, point.Y + size.Height - 5, 200 ); driver.Swipe ( point.X + size.Width - 5, point.Y + 5, point.X + 5, point.Y + size.Height - 5, 2000 ); driver.FindElementByName("Graphics").Click(); driver.ScrollTo("OpenGL ES", "android:id/list").Click(); //driver.FindElementByName("OpenGL ES").Click(); driver.ScrollTo("Touch Rotate", "android:id/list").Click(); //driver.FindElementByName("TouchRotate").Click(); AndroidElement element1 = driver.FindElementById("android:id/content"); driver.Pinch(element1); driver.Zoom(element1); Thread.Sleep(2000); driver.Quit(); }
public Android (string deviceID,string package,string activity) { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.SetCapability(CapabilityType.BrowserName, ""); capabilities.SetCapability(MobileCapabilityType.AppiumVersion, "1.0"); capabilities.SetCapability(MobileCapabilityType.PlatformVersion, "4.4.2"); capabilities.SetCapability(MobileCapabilityType.DeviceName, deviceID); capabilities.SetCapability("autoLaunch", false); capabilities.SetCapability(MobileCapabilityType.AppPackage, package); capabilities.SetCapability(MobileCapabilityType.AppActivity, activity); driver = new AndroidDriver<AppiumWebElement>(serverUri, capabilities, TimeSpan.FromSeconds(60)); }
public void beforeAll() { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.SetCapability("deviceName", "Google Nexus 6 - 5.0.0 - API 21 - 1400x2560"); capabilities.SetCapability("platformName", "Android"); capabilities.SetCapability("app", AppPath); _driver = new AndroidDriver<AppiumWebElement>( new Uri(DeviceAddress), capabilities); }
public void BeforeAll(){ DesiredCapabilities capabilities = Env.isSauce () ? Caps.getAndroid501Caps (Apps.get ("androidApiDemos")) : Caps.getAndroid19Caps (Apps.get ("androidApiDemos")); if (Env.isSauce ()) { capabilities.SetCapability("username", Env.getEnvVar("SAUCE_USERNAME")); capabilities.SetCapability("accessKey", Env.getEnvVar("SAUCE_ACCESS_KEY")); capabilities.SetCapability("name", "android - simple"); capabilities.SetCapability("tags", new string[]{"sample"}); } Uri serverUri = Env.isSauce () ? AppiumServers.sauceURI : AppiumServers.LocalServiceURIAndroid; driver = new AndroidDriver<AndroidElement>(serverUri, capabilities, Env.INIT_TIMEOUT_SEC); driver.Manage().Timeouts().ImplicitlyWait(Env.IMPLICIT_TIMEOUT_SEC); }
public Android(string deviceID, string apkPath) { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.SetCapability(CapabilityType.BrowserName, ""); capabilities.SetCapability(MobileCapabilityType.AppiumVersion, "1.0"); capabilities.SetCapability(MobileCapabilityType.PlatformVersion, "4.4.2"); capabilities.SetCapability(MobileCapabilityType.DeviceName, deviceID); capabilities.SetCapability("autoLaunch", false); capabilities.SetCapability(MobileCapabilityType.AppPackage, "com.lthealth.iwo"); capabilities.SetCapability(MobileCapabilityType.AppActivity, "com.lthealth.iwo.ui.activity.other.SplashActivity"); //capabilities.SetCapability(MobileCapabilityType.AppActivity, "com.lthealth.iwo.ui.activity.user.info.UserReadActivity"); //capabilities.SetCapability(MobileCapabilityType.App, apkPath); driver = new AndroidDriver<AppiumWebElement>(serverUri, capabilities, TimeSpan.FromSeconds(60)); }
public void BeforeAll() { DesiredCapabilities capabilities = Env.isSauce () ? Caps.getAndroid18Caps (Apps.get ("selendroidTestApp")) : Caps.getAndroid19Caps (Apps.get ("selendroidTestApp")); if (Env.isSauce ()) { capabilities.SetCapability("username", Env.getEnvVar("SAUCE_USERNAME")); capabilities.SetCapability("accessKey", Env.getEnvVar("SAUCE_ACCESS_KEY")); capabilities.SetCapability("name", "android - webview"); capabilities.SetCapability("tags", new string[]{"sample"}); } Uri serverUri = Env.isSauce () ? AppiumServers.sauceURI : AppiumServers.localURI; driver.Manage().Timeouts().ImplicitlyWait(Env.IMPLICIT_TIMEOUT_SEC); driver = new AndroidDriver<IWebElement>(capabilities); }
public void BeforeAll() { DesiredCapabilities capabilities = Env.isSauce() ? Caps.getAndroid18Caps(Apps.get("selendroidTestApp")) : Caps.getAndroid19Caps(Apps.get("selendroidTestApp")); if (Env.isSauce()) { capabilities.SetCapability("username", Env.getEnvVar("SAUCE_USERNAME")); capabilities.SetCapability("accessKey", Env.getEnvVar("SAUCE_ACCESS_KEY")); capabilities.SetCapability("tags", new string[] { "sample" }); } Uri serverUri = Env.isSauce() ? AppiumServers.sauceURI : AppiumServers.localURI; driver = new AndroidDriver<AppiumWebElement>(serverUri, capabilities, Env.INIT_TIMEOUT_SEC); pageObject = new AndroidJavaScriptTestPageObject(driver); driver.StartActivity("io.selendroid.testapp", ".WebViewActivity"); }
public void Inisialized() { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.SetCapability("deviceName", "Nexus 5"); capabilities.SetCapability("platformName", "Android"); capabilities.SetCapability("app", @"C:\Users\Administrator\AppData\Roaming\Skype\My Skype Received Files\purevpn-release.apk"); capabilities.SetCapability("platformVersion", "4.4"); capabilities.SetCapability("appPackage", "com.gaditek.purevpnics"); // capabilities.SetCapability("appPackage", "com.gaditek.purevpnics.main.SplashActivity"); // capabilities.SetCapability("appActivity", "com.gaditek.purevpnics.main.MainActivity"); capabilities.SetCapability("appActivity", "com.gaditek.purevpnics.main.AuthActivity"); // WebDriverWait wait = new WebDriverWait(driver, 10); driver = new AndroidDriver<AppiumWebElement>(new Uri("http://127.0.0.1:8082/wd/hub"), capabilities); }
public void CloseBrowser() { try { driver.Quit(); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } finally { driver = null; } }
public void BeforeAll() { DesiredCapabilities capabilities = Caps.getSelendroid16Caps(Apps.get("selendroidTestApp")); if (Env.isSauce()) { capabilities.SetCapability("username", Env.getEnvVar("SAUCE_USERNAME")); capabilities.SetCapability("accessKey", Env.getEnvVar("SAUCE_ACCESS_KEY")); capabilities.SetCapability("name", "android - complex"); capabilities.SetCapability("tags", new string[] { "sample" }); } Uri serverUri = Env.isSauce() ? AppiumServers.sauceURI : AppiumServers.localURI; driver = new AndroidDriver<AppiumWebElement>(serverUri, capabilities, Env.INIT_TIMEOUT_SEC); TimeOutDuration timeSpan = new TimeOutDuration(new TimeSpan(0, 0, 0, 5, 0)); pageObject = new AndroidPageObjectChecksSelendroidModeOnNativeApp(); PageFactory.InitElements(driver, pageObject, new AppiumPageObjectMemberDecorator(timeSpan)); }
public void BeforeAll() { DesiredCapabilities capabilities = Env.isSauce() ? Caps.getAndroid501Caps(Apps.get("androidApiDemos")) : Caps.getAndroid19Caps(Apps.get("androidApiDemos")); if (Env.isSauce()) { capabilities.SetCapability("username", Env.getEnvVar("SAUCE_USERNAME")); capabilities.SetCapability("accessKey", Env.getEnvVar("SAUCE_ACCESS_KEY")); capabilities.SetCapability("name", "android - complex"); capabilities.SetCapability("tags", new string[] { "sample" }); } Uri serverUri = Env.isSauce() ? AppiumServers.sauceURI : AppiumServers.LocalServiceURIAndroid; driver = new AndroidDriver<AppiumWebElement>(serverUri, capabilities, Env.INIT_TIMEOUT_SEC); TimeOutDuration timeSpan = new TimeOutDuration(new TimeSpan(0, 0, 0, 5, 0)); PageFactory.InitElements(driver, this, new AppiumPageObjectMemberDecorator(timeSpan)); }
public IWebDriver Create() { if (browserType == Type) { DesiredCapabilities capabilities = new DesiredCapabilities(); var settings = ConfigurationManager.AppSettings; var requriedKeys = settings.AllKeys.Where(t => t.Contains("UI.Tests.Appium.capability")); foreach (var keys in requriedKeys) { var keyArray = keys.Split('.'); var tempVallue = ConfigurationManager.AppSettings[keys]; capabilities.SetCapability(keyArray[(keyArray.Length - 1)], tempVallue); } AppiumDriver<AppiumWebElement> browser = new AndroidDriver<AppiumWebElement>(new Uri(ConfigurationManager.AppSettings["UI.Tests.Appium.URI"]), capabilities); return browser; } return null; }
public void BeforeAll() { DesiredCapabilities capabilities = Env.isSauce() ? Caps.getAndroid18Caps(Apps.get("selendroidTestApp")) : Caps.getAndroid19Caps(Apps.get("selendroidTestApp")); if (Env.isSauce()) { capabilities.SetCapability("username", Env.getEnvVar("SAUCE_USERNAME")); capabilities.SetCapability("accessKey", Env.getEnvVar("SAUCE_ACCESS_KEY")); capabilities.SetCapability("name", "android - webview"); capabilities.SetCapability("tags", new string[] { "sample" }); } Uri serverUri = Env.isSauce() ? AppiumServers.sauceURI : AppiumServers.localURI; driver = new AndroidDriver<AppiumWebElement>(serverUri, capabilities, Env.INIT_TIMEOUT_SEC); TimeOutDuration timeSpan = new TimeOutDuration(new TimeSpan(0, 0, 0, 5, 0)); pageObject = new AndroidWebView(); PageFactory.InitElements(driver, pageObject, new AppiumPageObjectMemberDecorator(timeSpan)); driver.StartActivity("io.selendroid.testapp", ".WebViewActivity"); }
public void StartingAndroidAppWithCapabilitiesOnlyTest() { string app = Apps.get("androidApiDemos"); DesiredCapabilities capabilities = Caps.getAndroid19Caps(app); AndroidDriver<AppiumWebElement> driver = null; try { driver = new AndroidDriver<AppiumWebElement>(capabilities); driver.CloseApp(); } finally { if (driver != null) { driver.Quit(); } } }
public static void Initialize() { // setting desired capabilities var cap = new DesiredCapabilities(); cap.SetCapability(MobileCapabilityType.PlatformName, MobilePlatform.Android); // cap.setCapability(MobileCapabilityType.DEVICE_NAME, // "Android Emulator"); cap.SetCapability(MobileCapabilityType.DeviceName, "Android device"); cap.SetCapability(MobileCapabilityType.AppPackage, "com.itelematic.drive.dashboard"); cap.SetCapability(MobileCapabilityType.AppActivity, "DashboardActivity"); cap.SetCapability(MobileCapabilityType.NewCommandTimeout, "3000"); Instance = new AndroidDriver(new Uri("http://localhost:4723/wd/hub"), cap); }
public void StartingAndroidAppWithCapabilitiesAndServiceTest() { DesiredCapabilities capabilities = Env.isSauce() ? Caps.getAndroid501Caps(Apps.get("androidApiDemos")) : Caps.getAndroid19Caps(Apps.get("androidApiDemos")); OptionCollector argCollector = new OptionCollector() .AddArguments(GeneralOptionList.OverrideSession()).AddArguments(GeneralOptionList.StrictCaps()); AppiumServiceBuilder builder = new AppiumServiceBuilder().WithArguments(argCollector); AndroidDriver<AppiumWebElement> driver = null; try { driver = new AndroidDriver<AppiumWebElement>(builder, capabilities); driver.CloseApp(); } finally { if (driver != null) { driver.Quit(); } } }
public void CloseAppTestCase() { AndroidDriver driver = new AndroidDriver(defaultUri, capabilities); server.respondTo ("POST", "/appium/app/close", null); driver.CloseApp (); }
public void ToggleLocationServicesTestCase() { AndroidDriver driver = new AndroidDriver(defaultUri, capabilities); server.respondTo ("POST", "/appium/device/toggle_location_services", null); driver.ToggleLocationServices (); }
public void BackgroundAppTestCase() { AndroidDriver driver = new AndroidDriver(defaultUri, capabilities); server.respondTo ("POST", "/appium/app/background", null); driver.BackgroundApp (5); }
public void SettingsTestCase() { AndroidDriver driver = new AndroidDriver(defaultUri, capabilities); { var data = "{\"setting\": true}"; Dictionary<String, Object> simpleDict = new Dictionary<string, object> (); simpleDict.Add ("setting", true); server.respondTo ("GET", "/appium/settings", data); var result = driver.GetSettings (); Assert.AreEqual (result, simpleDict); } { RequestProcessor re = server.respondTo ("POST", "/appium/settings", null); driver.IgnoreUnimportantViews (true); Assert.AreEqual (re.inputData, "{\"settings\":{\"ignoreUnimportantViews\":true}}"); } }
public void RemoveAppTestCase() { AndroidDriver driver = new AndroidDriver(defaultUri, capabilities); server.respondTo ("POST", "/appium/device/remove_app", null); driver.RemoveApp ("rubbish"); }
public void PushFileTestCase() { AndroidDriver driver = new AndroidDriver(defaultUri, capabilities); server.respondTo ("POST", "/appium/device/push_file", null); driver.PushFile ("/pictures/me.jpg", "abde433qsawe3242"); }
public void PullFileTestCase() { AndroidDriver driver = new AndroidDriver(defaultUri, capabilities); var data = "wqewdsf232wewqqw443"; server.respondTo ("POST", "/appium/device/pull_file", data); byte[] result = driver.PullFile ("/pictures/me.jpg"); Assert.AreEqual (result, Convert.FromBase64String(data)); }