Introduction
Author: Sean Wang xiao.wang@symbio.com
AndroidWebDriver4Python is an addon to Selenium Python Client Driver
This addon supports multiple real devices simultaneously from release 1.1, but not supports emulators. I have not figured out yet.
As I could not find Android WebDriver implementation in it,and I really like Python as opposed to Java. So I want to implement one. I know that I am a newbie, I do not expect to commit in the Selenium project.
More infomation about Selenium, plz check http://code.google.com/p/selenium/
Installing
To install this AndroidDriver for Python, you need:
- download AndroidWebDriver4Python using command:
$ git clone git://github.com/truebit/AndroidWebDriver4Python.git
- download and extract Selenium Python client
- copy the entire
pyfolder under AndroidWebDriver4Python to merge the same one in root directory of AndroidDriver for Python - back to the root directory of Selenium Python Client, to install this modified version using command:
$ python setup.py install
Here you have installed this AndroidWebDriver4Python add-on. There are some prerequisites to use AndroidWebDriver4Python.
-
Install Android SDK and set its
toolsandplatform-toolsin your PATH -
Install Android server side application android-server-2.x.x.apk on your device
-
enable
USB Debuggingin your device and disable autolock, which normally could found fromHome>Settings>Applications>Development>USB debugging -
connect USB cable between device and PC, install adb drivers
Example
from selenium import webdriver
# if only one device connected, you do not need to specifiy the serial id.
# exmaple driver=webdriver.Android()
driver1= webdriver.Android('HT1234567')
driver2=webdriver.Android('091012345601E00D')
driver1.get("http://www.symbio.com")
driver2.get("http://www.google.com.hk")
driver1.quit()
driver2.quit()If you want more detailed example, plz check example.py
Documentation
The latest Selenium Python Bindings documentation
Use The Source Luke!
As this Android Driver I implemented is herited from webdriver.py, so plz see its source code to use Android driver just like other WebDriver.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
