If you do not have an Android device that you can use for testing, then you can set up an Android emulator. The emulator will then get the Selenium WebDriver APK installed and then that will control the browser on the device. Before we start, you will need to download the Android SDK from http://developer.android.com/sdk/index.html.
Open up a command prompt or a terminal.
Enter cd <path>/android-sdk/tools where <path> is the path to the android-sdk directory.
Now enter ./android create avd -n my_android -t 14 where:
When prompted Do you wish to create a custom hardware profile [no], enter no.
Run the emulator with:
./emulator -avdmy_android&
It will take some time to come up but once it has been started, you will not have to restart unless it crashes or you purposefully close it. Once loaded you should see something like the following:
What just happened?
We have just seen what is involved in setting up the Android emulator that we can use for testing of mobile versions of our applications. As was mentioned, we need to make sure that we set up the emulator to work with Android 4.0 or later. For the emulator we need to have a target platform of 14 or later. Now that we have this done, we can have a look at installing the WebDriver Server on the device.
Installing the Selenium WebDriver Android Server
We have seen that we can access different machines and control the browsers on those machines with Selenium WebDriverRemoteDriver. We need to do the same with Android. The APK file that you downloaded earlier is the Selenium Server that is specifically designed for Android devices. It has a smaller memory footprint since mobile devices do not have the same amount of memory as your desktop machine.
We need to install this on the emulator or the physical device that you have.
|
|
Selenium Related Tutorials |
|
---|---|
QTP Tutorial | JMeter Tutorial |
Software testing Tutorial | JUnit Tutorial |
TestNG Tutorial | SAP Testing Tutorial |
QUnit Testing Tutorial |
Selenium Related Interview Questions |
|
---|---|
SILK TEST Interview Questions | QTP Interview Questions |
JMeter Interview Questions | Automation Testing Interview Questions |
Software testing Interview Questions | JUnit Interview Questions |
TestNG Interview Questions | SAP Testing Interview Questions |
Selenium WebDriver Interview Questions | Selenium IDE Interview Questions |
QUnit Testing Interview Questions | Performance Testing Interview Questions |
Hadoop Testing Interview Questions |
Selenium Related Practice Tests |
|
---|---|
QTP Practice Tests | JMeter Practice Tests |
Software testing Practice Tests | JUnit Practice Tests |
Performance Testing Practice Tests |
All rights reserved © 2020 Wisdom IT Services India Pvt. Ltd
Wisdomjobs.com is one of the best job search sites in India.