基本的なパラメータを取得します
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、及びパラメータ(辞書)着信
要素位置識別ツール
-
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
位置決め要素