1

Android 驱动程序的Selenium 文档../android_sdk说要在 中安装 Android SDK ,相对于包含 Selenium 存储库的目录。很简单,但我不确定哪个文件夹对应于 Selenium 存储库

如果我的目录看起来像这样,简化只是为了了解目录结构:

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

解压 Android SDK 的合适位置在哪里?

4

1 回答 1

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,山姆

于 2013-04-07T02:11:59.047 回答