まず、環境を準備
1.スクリプト言語:Python3.x IDE:インストールPのycharm
JavaのJDK、AndroidのSDKをインストールします。2.
3.adb環境、Eを追加するにはパス:\ SOFTWARE \ Android_SDK \プラットフォームツール
窓用Appiumをインストールする4.、公式ウェブサイトのアドレス http://appium.io/
対応プラットフォームのダウンロードを選択するにはGitHubのボタンをダウンロードするには、ダウンロードページをクリックします。
インストールが完了したら、デフォルトにAppium、ホストとポートを起動して、JavaのJDKとAndroid SDKを設定します
そして、その保存と再起動ボタン、その後、最初のスタートServer]ボタンの下に、次のように表示されます
第二に、本当のテスト
1.お使いの携帯電話を接続します
オプションオープンUSBデバッグの間でオープン開発者モード、お使いの携帯電話とパソコンを接続するUSBケーブル、および開発者
接続が成功したかどうかをテストし、実行可能なコマンドADBデバイス
携帯電話やコンピュータ接続の成功によって証明されるように地図上に表示されます。。。
2. [スタート]インスペクタのセッション]をクリックし、
次のように構成された理想の機能
PlatformName :文IOSまたはAndroidシステム
platformVersion :Androidのカーネルのバージョンは、ビューro.build.version.release adbのシェルは、getPropを命令することができます
DEVICENAME :モデルビューでADBデバイス-lコマンドを介して接続されたデバイスの名前
appPackage :APKのパッケージ名
appActivity: APKのlauncherActivity、コマンドのadbシェルdumpsys活動| findstrの「mResume 」 ビュー(あなたが最初の電話アプリケーションを開く必要があります)
注:Android 8.1以前の活動dumpsys adbのシェルを使用する必要があります| findstrの "mFocus"
3.ファイル名を指定して実行セッション開始、要素を選択
選択した要素の三つの領域右のボタン
- タップ:選択した要素のクリックイベントを実行します
- など、値によって、テキストボックスオブジェクト:キーを送ります
- それは、テキスト入力要素がある場合は、テキストをクリアします
4.レコードのスクリプト
次のように生成されたPythonコードを記録することです。
#このサンプルコードはAppium Pythonクライアント使用しています Appium-のPythonクライアントのインストール#ピップを 次にあなたがファイルにこれを貼り付けることができますし、単にPythonので実行#を appiumインポートwebdriverをするから {} =キャップ キャップ[「platformName」] =「アンドロイド」 のキャップを【 "platformVersion"] = "9.0.0" キャップ[ "DEVICENAME"] = "Mi_Note_3" キャップ[ "appPackage"] = "com.antfortune.wealth" キャップ[ "appActivity"] =「com.alipay.mobile.quinox .LauncherActivity " キャップ[ "resetKeyboard"] = Trueの キャップ[ "unicodeKeyboard"] = Trueの ドライバ= webdriver.Remote( "のhttp:// localhostを:4723 / WD /ハブ"、キャップ) EL1 = driver.find_element_by_id(" COM。 antfortune。wealth.login:ID / login_main_button」)wealth.login:ID / login_main_button」) el1.click() EL2 = driver.find_element_by_id( "com.alipay.mobile.accountauthbiz:ID / auth_login_btn") el2.click() driver.quit()
5.プロジェクトpycharmがコードに接着確立し、実行する前に、PIPをインストールする必要がピップでAppium-Pythonのクライアントオーダーの依存関係をインストール
最後に、私は、これらのプロセスで発生した問題を覚えています(現在解決)
あなたはAppium、デスクトップの[スタートセッション、の出現を実行すると、
ソリューション:開発者モードでは、USBデバッグ機能を開き、使用はクリックをシミュレートする、2が開いている必要があり、その後、再実行、あなたが解決することができます