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);
 }
Example #7
0
 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);
 }
Example #8
0
        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();
        }
Example #9
0
 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);
		}
Example #12
0
 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");
 }
Example #15
0
        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);
        }
Example #16
0
        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));
 }
Example #19
0
 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;
 }
Example #20
0
 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();
                }
            }
        }
Example #22
0
        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));
 }