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インタフェースオートメーション
10. Pythonインタフェースオートメーションloggingパッケージと実際の戦闘
最新の乾物コンテンツを入手したい
スターに来て私に従ってください
毎週月曜日、水曜日、金曜日の08:30にお会いしましょう
<<スワイプして次の画像を表示>>
乾物を取るための 舞台裏の返信「リソース」
「WeChatグループ」に返信して、モンスターと戦い、アップグレードしてください
パーソナルWeChat:Cc2015123
追加する意図を示してください:)
真の愛シリアン、BiuBiuBiu〜