Pythonの+ Appium自動テスト

まず、環境を準備

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が開いている必要があり、その後、再実行、あなたが解決することができます

おすすめ

転載: www.cnblogs.com/jyd0124/p/appium.html