Dónde instalar el SDK de Android para Selenium (Python)

Programas de Documentos de selenio para el controlador de Android diga instalar el SDK de Android en ../android_sdk, relativo al directorio que contiene el repositorio de Selenium. Simple, pero no estoy seguro exactamente de qué carpeta corresponde al repositorio de Selenium

Si mi directorio se ve así, simplificado solo para dar una idea de la estructura del directorio:

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

¿Cuál sería el lugar apropiado para desempaquetar el SDK de Android?

preguntado el 24 de agosto de 12 a las 04:08

1 Respuestas

No creo que importe dónde lo desembale. El caso es que lanzo el 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

Luego ejecuto los siguientes comandos (uno a la vez) para obtener el nombre del AVD y registrar el controlador web en él...

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

Luego, en su archivo test.py, desea algo como esto (para que sepa a dónde enviar los comandos):

 def setUp(self):
        #self.driver = webdriver.Firefox()
        self.driver = webdriver.Remote("http://127.0.0.1:8080/wd/hub",desired_capabilities={"browserName": "android"})

HTH, Sam

Respondido 07 Abr '13, 03:04

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.