1

AndroidドライバーのSeleniumドキュメント../android_sdkには、Seleniumリポジトリを含むディレクトリを基準にしてAndroidSDKをインストールするように記載されています。単純ですが、どのフォルダーが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

次に、次のコマンドを (一度に 1 つずつ) 実行して 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 に答える