2012-08-24 52 views
1

Android驅動程序的Selenium docs說要安裝Android SDK ../android_sdk,相對於包含Selenium存儲庫的目錄。很簡單,但我不完全知道什麼文件夾對應硒庫哪裏可以安裝Android SDK for Selenium(Python)

如果我的目錄看起來是這樣的,簡化的只是給目錄結構的一個想法:

/lib 
    /selenium 
     setup.py 
     Webdriver.sln 
     wire.py 
     (other files) 
     /py 
      /selenium 
       __init__.py 
       selenium.py 

在哪裏將是適當的解開Android SDK的地方?

回答

0

我認爲這不重要,你解開它。 的一點是,我啓動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, 山姆