我认为你把它解压到哪里并不重要。关键是我启动了avd:
D:\Temp\1Mobile\Installs\adt-bundle-windows-x86-20130219\sdk\tools>emulator -avd
AVD_for_Nexus_S1 -no-audio -no-boot-anim -scale .8
然后我运行以下命令(一次一个)来获取 AVD 的名称,并将 webdriver 注册到它......
cd D:\Temp\1Mobile\Installs\adt-bundle-windows-x86-20130219\sdk\platform-tools
adb devices
adb -s (AVD_NAME) -e install -r android-server.apk
adb -s (AVD_NAME) shell am start -a android.intent.action.MAIN -n org.openqa.selenium.android.app/.MainActivity
adb -s (AVD_NAME) forward tcp:8080 tcp:8080
然后在你的 test.py 文件中你想要这样的东西(所以它知道将命令发送到哪里):
def setUp(self):
#self.driver = webdriver.Firefox()
self.driver = webdriver.Remote("http://127.0.0.1:8080/wd/hub",desired_capabilities={"browserName": "android"})
HTH,山姆