177巻
23
2020-11
今日は2021年の38日前です
これはITesterSoftware TestingStackの177番目のツイートです。
トップ青い単語「をクリックして開花をテストITesterソフトウェア毎週午前中に」私は心配しています、1、3、5 3:08 0毎月厳守プッシュ時から専門書を提示しました。
舞台裏のWeChat公式アカウントは、「リソース」と「テストキット」に応答してテストリソースを受け取り、「WeChatグループ」に応答してグループに参加してモンスターと戦います。
この記事は1956語で、読むのに約6分かかります
前回のAppium自動化シリーズの記事:Androidアクティビティとパッケージを取得するためのAPP自動化テストシリーズでは、主にAPPActivity
合計を取得する方法を紹介していますPackage
。
以下では、主に、SDK、JDK、必要な機能、およびappium-desktopの記録スクリプトを構成する方法を紹介します。
この記事に必要な環境の準備:
オペレーティングシステム:win10;
アプリケーション名:Snowball APP;
装備:ナイトゴッドシミュレーター、ナイトゴッドシミュレーターは正常に接続されています。
1
SDKとJDKを構成する
①[構成の編集]をクリックします。
②sdkとjdkのパスを設定し、[保存]をクリックして再起動します。
二
dllDesired機能
①[サーバーの開始]をクリックしてサービスを開始します。
②[インスペクターセッションの開始]をクリックします。
③cmdコマンドラインで以下のコマンドを入力し、appPackageとappActivityを取得します。
adb shell
logcat|grep ActivityManager
④Snowballアプリを起動します。
⑤次に、dosインターフェイスで、Snowball Package andActivityを取得します。
⑥目的の機能を設定し、[セッションの開始]をクリックします。
{
"platformName": "Android",
"deviceName": "127.0.0.1:62001",
"appPackage": "com.xueqiu.android",
"appActivity": ".view.WelcomeActivityAlias"
}
次のように:
上記のように、右下隅にある[保存]をクリックして保存できます。これは、次回の再利用に便利です。
✓正常に実行されると、デバイスと同期するためのインターフェイスが表示されます。
三
記録スクリプト
①[座標でタップ]をクリックしてページを操作します。
②録音開始をクリックして録音を開始します。
③ポップアップウィンドウの「最初に参照」をクリックしてポップアップウィンドウを閉じ、ホームページの「ホット」をクリックします。
次のように:
④[録音の一時停止]をクリックして、録音を停止します。
⑤録音が完了すると、スクリプトが生成され、使い慣れた言語を選択できます。
⑥[コードをクリップボードにコピー]をクリックして、スクリプトをコピーします。
△pycharmを開いてコピーしたコードを貼り付けます。もちろん、コードは正常に実行されない可能性があるため、手動で最適化する必要があります。
# This sample code uses the Appium python client
# pip install Appium-Python-Client
# Then you can paste this into a file and simply run with Python
from appium import webdriver
caps = {}
caps["platformName"] = "Android"
caps["deviceName"] = "127.0.0.1:62001"
caps["appPackage"] = "com.xueqiu.android"
caps["appActivity"] = ".view.WelcomeActivityAlias"
driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
TouchAction(driver).tap(x=321, y=1518).perform()
TouchAction(driver).tap(x=426, y=296).perform()
driver.quit()
上記
それで全部です
その他のシリーズ記事
乞うご期待
ITesterソフトウェアテストスタック
過去のコンテンツが好まれました
1. Pythonインターフェースの自動化-インターフェースの基本(1)
2. Pythonインターフェースの自動化-インターフェースの基本(2)
3.要求を取得するモジュールPythonインタフェースの自動化、要求
4. Pythonインタフェースの自動化-要求はポストの要求をモジュール
5. Pythonインタフェースの自動化のためのクッキーとセッションアプリケーション
6. Pythonインタフェースの自動化のためのトークンの詳細な説明と応用
7. Pythonインタフェースの自動化要求は、パッケージを要求します
8. pymysqlデータベース操作のPythonインタフェースオートメーション
10. Pythonインタフェースオートメーションloggingパッケージと実際の戦闘
最新の乾物コンテンツを入手したい
スターに来て私に従ってください
毎週月曜日、水曜日、金曜日の08:30にお会いしましょう
<<スワイプして次の画像を表示>>
乾物を取るための 舞台裏の返信「リソース」
「WeChatグループ」に返信して、モンスターと戦い、アップグレードしてください
パーソナルWeChat:Cc2015123
追加する意図を示してください:)
真の愛シリアン、BiuBiuBiu〜