第二に、使用に基づきます

基本的なパラメータを取得します

1、Appiumを起動し、IPとポートを設定します。

2、(私はここで使用するシミュレータです)携帯電話を接続します

電話IPを取得し、IPポートは、次のDEVICENAMEの値です。

3、appPackage \ appActivityを取得

AAPTダンプバッジのapkファイルのパス

AppiumのインストールがAPPを開始します

  • このステップでは、起動直接インストール、APPを開始するためにインストールすることができます。

  • なお、あなたが報告することがあり、このGenymotionを使用した場合     、障害が[INSTALL_FAILED_NO_MATCHING_ABIS] シミュレータは、本当にこれはあるx86プロセッサ上で実行されている、と電話が一般的ですRAMあなたがシミュレータに磨く必要があったので、建築ARMの仕事(の理由ではありません私は、解決策は、対応するダウンロードすることです)私たちは皆、百度〜言って、知らないGenymotion-ARM -Translation_v1.1.zipの、あなたはシミュレータ(非常にシンプルな感じされていないを再起動することができ、圧縮パッケージを、その後、シミュレータに引き、それは価値がありますいくつかの小さなパートナーは、そのような私は時折中国のフォルダを使用したいんので、注意がこれを与えられている、それは最高のルートディレクトリに置かれているように、私はここにzipパッケージを対応するいくつかのAndroidのバージョンを提供することに注意してください、それがオンラインであります見つけるのは難しい、幽霊が抽出コードを貼り付ける....私はソフトウェアをダウンロードしたどのくらい知っている:5pl4)

- * -コーディング:UTF-8 - * - 
__author__ = ' ルーク' 
から appium インポートwebdriverをの

#の辞書の定義、構成appium 
desired_caps = {
     ' PlatformName '' アンドロイド'#1 システム
    ' platformVersion '' 5.0 '#のバージョン
    DEVICENAME 192.168.184.107:5555 私がここに持っているが、アナログ機である
    アプリケーション:R&LT ' D:\ Androidの\ zalo.apk '#のAPKインストールパッケージ位置
    ' appPackage '' com.zing.zalo 'AAPTのfindコマンドによってAPKパッケージ、
    ' appActivity '" com.zing.zalo。 ui.SplashActivity APKのlauncherActivity、AAPTコマンドに目を通す
    NORESET ":真、状態から(フォーマットを入力するための重要なパラメータ、= Trueのデフォルト値を復元し、= false(デフォルト値)たびに、単にアプリをインストール状態)などがイントロに表示することができる
} 
ドライバ = webdriver.Remote(http://127.0.0.1:4723/wd/hub 、desired_caps)  #の接続appium、及びパラメータ(辞書)着信
インストール\スタートAPP

要素位置識別ツール

  • uiautomatorモニター共通の要素とツールを特定し、私は〜他のBaiduはそれを所有するモニターを選択しました

  • このツール(ローカルアドレスD:アンドロイド\アンドロイド-SDK-WINDOWS \ツール\)の下でのツールのAndroid SDKフォルダには、使用を開始するをクリックします。

Appium場所を選択(要素)

  これは、JS、jQueryのセレクタは、主位置決めするID、クラス、centent-DESC、テキスト、XPathを含む理解することができます。

id位置決め要素(find_element_by_id)

  • リソースIDの要素

  • 要素を識別する値のみ(ID時々だけでなく)

  • 一般的に好ましい位置決めID

driver.find_element_by_id(' com.zing.zalo:上記のID / btnLogin ').click() クリックのClickイベント

 

class_name位置決め要素

content-desc位置決め要素

text位置決め要素

xpath位置決め要素

 

おすすめ

転載: www.cnblogs.com/Dream-huang/p/11519195.html