APP自動化テストシリーズの3要素ポジショニングツール

179巻

30

2020-11

今日は2021年の31日前です

これはITesterSoftware TestingStackの179番目のツイートです。

トップ青い単語「をクリックして開花をテストITesterソフトウェア毎週午前中に」私は心配しています、1、3、5  3:08 0毎月厳守プッシュ時から専門書を提示しました

舞台裏のWeChat公式アカウントは、「リソース」と「テストキット」に応答してテストリソースを受け取り、「WeChatグループ」に応答してグループに参加してモンスターと戦います。

この記事は2111語で、読むのに約6分かかります

Appium Automationシリーズの最後の記事:APP自動化テストシリーズのAppium-desktop構成と記録スクリプトでは、主にSDK、JDK、必要な機能、およびappium-desktopの記録スクリプトを構成する方法を紹介します。

この記事では、主にAppiumポジショニング要素の3つのツール、uiAutormatorViewer、inspector、weditorを紹介します。

各ツールの配置の前提:

1. adbdevicesコマンドで少なくとも1つのAndroidデバイスを識別できます。

2.デバイスは現在、他のアプリケーションによって占有されていません。

1

uiAutormatorViewer

UiAutomator Viewerこれは、アプリケーションのUIコントロールをスキャンして分析するためのグラフィカルインターフェイスツールです。Androidデバイスに現在表示されているUIコンポーネントをスキャンして分析できます。このツールを使用して、レイアウト階層を確認し、デバイスのフォアグラウンドに表示されるUIコンポーネントのプロパティを表示します。

1

SDKのインストール

SDKのインストール手順については、以下を参照してください。APPAutomation Test SeriesのAppium環境のインストール。インストール後、SDKのツールディレクトリにuiAutormatorViewerツールが表示されます。

2

uiAutormatorViewerを使用して要素を見つけます

①デバイスを接続します。ここではシミュレータを使用しています。

②uiAutormatorViewer.batをダブルクリックしてuiAutormatorViewerツールを開きます。

③[デバイスのスクリーンショット]をクリックして、デバイスインターフェイスを取得します。

④探したい要素にマウスを合わせると、右側に対応する属性が表示されます。


Appium自身の検査官

Inspectorスクリーンショットで要素の対応するノードを表示し、適切な要素の位置情報を直感的に取得します。インスペクターは、ドライバーのpage_source()メソッドとget_ScreenShot_as_file()メソッドを使用してスクリーンショットとノードツリーを取得するため、セッションが確立されていることを前提としています。

①デバイスを接続します。ここではシミュレータを使用しています。

②[サーバーの開始]をクリックしてサービスを開始します。

③「検査セッションの開始」をクリックして、検査セッションを開始します。

④「必要な機能」構成を入力し、「セッションの開始」をクリックします。

{
  "platformName": "Android",
  "deviceName": "127.0.0.1:62001",
  "appPackage": "com.xueqiu.android",
  "appActivity": ".view.WelcomeActivityAlias"
}

次のようにセッションを開始します。

⑤探したい要素にマウスを合わせると、右側に対応する属性が表示されます。


weditor

weiditorこれは、Pythonに基づいたシンプルで実用的なクライアント要素を表示するためのツールです。

1

weditorのダウンロードとインストール

①uiautomator2をインストールし、次のコマンドを入力します。

pip install uiautomator2 -i https://pypi.douban.com/simple/
如下所示:

②デバイスに接続し、次のように入力します。python-m uiautomator2 initを使用して、プラグインをデバイスにインストールします。

③weditorをインストールし、次のコマンドを入力します。

pip install weditor -i https://pypi.douban.com/simple/

次のように:

2

ウェディターポジショニングエレメント

①weditorを実行し、コマンドpython -m weditorを入力すると、ブラウザが自動的に開き、weditorページに入ります。

②デバイス番号を確認してください。

③ウェディターページで、デバイス情報を入力し、[接続]をクリックし、接続が成功したら[階層のダンプ]をクリックします。

④探したい要素にマウスを合わせると、右側に対応する属性が表示されます。

注:weditorによって電話にインストールされたATXアプリケーションは、appiumの自動スクリプトの実行に影響を与え、appiumサービスの開始に失敗します。appiumスクリプトを実行する前に、ATXアプリケーションを削除してください。


上記


それで全部です

その他のシリーズ記事

乞うご期待

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/110413111