APP自動化テストシリーズのAppium-デスクトップ構成と記録スクリプト

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インタフェースオートメーション


9. Pythonインタフェース自動化ログログ


10. Pythonインタフェースオートメーションloggingパッケージと実際の戦闘

最新の乾物コンテンツを入手したい

スターに来て私に従ってください

毎週月曜日、水曜日、金曜日の08:30にお会いしましょう

<<スワイプして次の画像を表示>>


 乾物を取るための 舞台裏の返信「リソース」

WeChatグループ」返信して、モンスターと戦い、アップグレードしてください

パーソナルWeChat:Cc2015123

追加する意図を示してください:)

真の愛シリアン、BiuBiuBiu〜

おすすめ

転載: blog.csdn.net/weixin_42485712/article/details/110021241