ppium使用説明書

ドライバー、株式会社参加無料
#要素の位置決め
driver.find_element_by_idを( "ID")#IDは位置決め
driver.find_element_by_name( "名前")#名位置決め
driver.find_element_by_link_text( "テキスト")#リンク名の位置決め
要素によってdriver.find_element_by_partial_link_text( "テキスト")#目に見えるリンクテキスト位置決めの一部
driver.find_element_by_tag_nameのHTMLのタグを検索して(「名前」)#名位置決め要素
突き止めるdriver.find_element_by_xpath(「のXPath」)#パス
driver.find_element_by_class_name(「android.widget.LinearLayout」)#クラス名位置決め
ドライバ位置決め.find_element_by_css_selector( "CSS")#CSSのセレクタ

設定位置決め要素の#の複数の
セットにおけるdriver.find_elements_by_id( "ID")#IDは要素
driver.find_elements_by_name( "名称")が設定#名要素
driver.find_elements_by_link_text( "テキスト")コレクションの#リンク名要素
driver.find_elements_by_partial_link_text(「テキスト」)#いくつかの要素見えるリンク集
driver.find_elements_by_tag_name( "名前")#htmlのタグ名を設定
driver.find_elements_by_xpath( "のxpath")#測位パス設定
driver.find_elements_by_class_name( "android.widget.LinearLayout")#クラス名場所が設定され
driver.find_elements_by_css_selectorを( "CSS") #CSSを選択し配置セット

#入力ボックス
driver.element.send_keys(「イギリス」)

ロック画面
driver.lock(5)

バックグラウンドにおける現在のアプリケーション
driver.background_app(5)

収納キーボード
driver.hide_keyboard ()

活性またはアプリケーションを開くだけアンドリュース端
driver.start_activity(「com.example.android.apis」、「.fooという」)

ドロップダウン通知バーAndroidのみ開く
driver.open_notifications()

要素#ドラッグ要素ターゲット要素のdestination_elの上にorigin_el
driver.drag_and_drop(セルフ、origin_el、destination_el):

#インストールアプリかどうかをチェックします
driver.is_app_installed( 'com.example.android.apis')

は、器具に取り付けられている
driver.install_app( 'パス/ TO / my.apk')

削除アプリケーション
driver.remove_app( 'com.example.android.apis')

#アナログデバイスは振盪
driver.shake()


アプリケーション閉じ
driver.close_appを()

開始(起動)
セッション(セッション)を開始するキーワード(所望の機能)に応じ#サービス。自動起動= falseのキーワードを設定するときに、これが有効にならなければならないことに注意してください。
#これは、指定されたアプリ/活動を開始されていない----あなたは----この効果start_activity達成するために使用することができます
。これは、偽のキーワード(起動)プロセスの自動起動=初期化を継続して使用するために使用される#を。
driver.launch_app()

は、再アンインストールに相当する、アプリケーションをリセット
driver.reset()

可能なコンテキスト(文脈)が利用可能なすべてのコンテキストを示しています
コンテキストは、アクセスウィンドウとして理解することができます。#NOTEを翻訳します。たとえば、ネイティブアプリケーションは、利用可能なコンテキストとデフォルトのコンテキストにNATIVE_APPです。
詳細は#、ハイブリッドアプリケーションの自動テストを参照
driver.contextsを

#リストの現在のコンテキスト
driver.current_context

デフォルトのコンテキスト(文脈)へ#スイッチ
#スイッチコンテキストのデフォルトのコンテキストに
driver.switch_to.context(なし)

#文字列取得アプリケーション
driver.app_strings

デバイスへ#キーイベント(キーイベント)キーイベント送信
driver.keyeventを(176)

取得し、現在のアクティビティ
driver.current_activityの

#タッチ操作(TouchAction)/マルチタッチ操作(MultiTouchAction)
アクション= TouchAction(ドライバ)
action.press =、X = 10(EL素子。Y = 10).release() ()を実行

スライディング#スライド(スワイプ)アナログ加入者
#注:appium計算尺は、左から右へのx増加で、上から下へのy増加
driver.swipeは(= 75開始します= 500 startYと、ENDX = 75、ENDY = 0、DURATION = 800)

ニーダー(ピンチ)は画面を狭めるに移動する(2本の指で画面を混練)
driver.pinch(= EL素子)

#増幅(ズーム)画面を拡大(ビス)画面を拡大するために外向きに移動する意味
driver.zoom(= EL素子)

#は、要素(スクロールする)上にスライド
TODO:Pythonの

#は、デバイスからの文書(PULLファイルを)引っ張る
driver.pull_file(「ライブラリ/アドレス帳/ AddressBook.sqlitedb」)

デバイスファイルに#プッシュ
データ=「いくつかのデータ"のファイル
パス=" /data/local/tmp/file.txt "
driver.push_file(パス、data.encode( 'Base64では'))

がアサート
「私はdiv要素だ(Assert.assertEquals"を 、div.getText( )); //特定のページにジャンプし、それが要素のidと相互作用ページ

#が期待に沿ってテキストをチェックするかどうかを
assertEqual(、div.text)「私はdiv要素AM」

、trueとfalseを返すための活動のための#入力方法
is_ime_activeを(セルフ):

は、現在利用可能な入力デバイスを返すアンドリュース
driver.available_ime_engines(セルフ):

入力はアンドリュース現像装置アクティブにする
:driver.activate_ime_engine(セルフ、エンジンを)

#は現在のインプットメソッドを終了します(アンドロイド)
(driver.deactivate_ime_engineを自己):

#オープン位置特定デバイスは、Android上に配置されました
driver.toggle_location_services()

は、デバイスの緯度及び経度設定
argsは:
-緯度緯度-文字列または数値と90.00 -90.0 BETWEEN
-経度経度-文字列または数値と180.0 -180.0 BETWEEN
-標高の標高-文字列または数値の
使用ドライバ.set_location(緯度、経度、高度)

#クリック
element.click()

元素コンテンツ削除
element.clear()

を要素のテキストコンテンツを返し
element.text()

フォーム提出
element.submit(セルフ):

要素が利用可能です
element.is_enabled()

要素かどうかを任意
element.is_slected()

要素が表示され
element.is_displayed(http://www.my516.com)

要素のサイズ(高さと幅)を得
new_size [ "高"] =サイズ[ "高"]
new_size [ "幅"] =サイズ[ "幅"]
driver.element.size

#取得した要素の左上隅の座標
#利用driver.element.location
「」「戻り要素は、x座標、int型」「」
driver.element.location.get(「X」)
「」「戻り要素y座標、int型「」「
driver.element.location.get(」Y「)は、

#は、現在の要素のスクリーンショットBase64でエンコードされた文字列を取得
img_b64 = element.screenshot_as_base64

#JSの実行
特に(現在のウィンドウ/フレームに位JavaScriptコードの実行はiframe)同期HTML
driver.execute_script(「document.title」)
が非同期で他のコードの実行中にコードを実行
driver.execute_async_script(「document.title」)

を取得、現在のURLの
driver.current_url

#取得したページのソース
ドライバを。 page_sourceの

#は、現在のウィンドウのクローズ
driver.close()


は、アプリケーション閉じ
ドライバを。()終了

Chromeでテスト位
{
'PlatformName': 'アンドロイド'、
'platformVersion': '4.4'、
'DEVICENAME': 'アンドロイドエミュレータ'、
'browserName': 'クロム'
}

#真机测试
{
'automationName': 'Selendroid'、
'platformName': 'アンドロイド'、
'platformVersion': '2.3'、
'DEVICENAME': 'Androidのエミュレータ'、
'アプリ':て、myApp、
'appPackage': 'com.mycompany.package'、
'appActivity': '.MainActivity'
}

#多点触控
""」
仕様使用可能なイベントは次のとおりです:
*ショートプレス(プレス)
*リリース(リリース)
(のmoveTo)に*移動
*クリックしてください(TAP)
*待っている(待機)
*プレス(longPress)
※中止(キャンセル)
*実行(実行)

おすすめ

転載: www.cnblogs.com/ly570/p/11291183.html