Automating Mobile Applications using Selenium
Before we start learning about automating Mobile Applications, let us know a little about the terminologies of mobile devices, emulators and simulators:
The are two major Mobile OS in use:
- iPhone
- Android
We can install and test a mobile application on Android device or emulator. Android device can be connected to any windows OS/Linux/Mac machine and Android emulator devices can be created using Android SDK which can be installed on any windows OS/Mac/Linux.
We can install and test a mobile application on iPhone device or simulator. iPhone device can be connected to only Mac OS and to access iPhone simulator the official iPhone SDK is to be used which comes only with Mac OS as of now. No wonder tomorrow we will will be able to access iPhone device or simulator on Windows.
There are two types of applications that run on Mobile:
- web applications: which can be accessed through browser on mobile.
- Native applications: which are to be installed on the mobile to access the application.
Please go through the below links to automate web applications using selenium2:
http://code.google.com/p/selenium/wiki/AndroidDriver
http://code.google.com/p/selenium/wiki/IPhoneDriver
Please go through the below link to automate native applications:
http://code.google.com/p/nativedriver/wiki/GettingStartedAndroid
Before we start learning about automating Mobile Applications, let us know a little about the terminologies of mobile devices, emulators and simulators:
The are two major Mobile OS in use:
- iPhone
- Android
We can install and test a mobile application on Android device or emulator. Android device can be connected to any windows OS/Linux/Mac machine and Android emulator devices can be created using Android SDK which can be installed on any windows OS/Mac/Linux.
We can install and test a mobile application on iPhone device or simulator. iPhone device can be connected to only Mac OS and to access iPhone simulator the official iPhone SDK is to be used which comes only with Mac OS as of now. No wonder tomorrow we will will be able to access iPhone device or simulator on Windows.
There are two types of applications that run on Mobile:
- web applications: which can be accessed through browser on mobile.
- Native applications: which are to be installed on the mobile to access the application.
Please go through the below links to automate web applications using selenium2:
http://code.google.com/p/selenium/wiki/AndroidDriver
http://code.google.com/p/selenium/wiki/IPhoneDriver
Please go through the below link to automate native applications:
http://code.google.com/p/nativedriver/wiki/GettingStartedAndroid

 
 




vivekjog
amitaks2
