0 から 1 までの 2500 ワードの記事で、Android 自動化の Python+appium 環境を構築する方法を説明します。

1. ソフトウェアが必要です

1. JDK: JAVA のインストール後に JDK 環境を構成します

2. SDK: SDKをダウンロードした後、adb環境を構成します。

3. Python: Python 言語

4. Pycharm: Python スクリプトコンパイルツール

5. Appium-python-client: Python のライブラリ

6.Appiumクライアント

2. 施工手順

1. JDK環境を構成する

①. Javaをダウンロードしてインストールします。

https://www.oracle.com/java/technologies/javase-jdk14-downloads.html

②. インストールする際は、javaとjreを別のディレクトリにインストールしないと問題が発生しますので注意してください。

③. 構成環境:

コンピューターを右クリックし、[プロパティ] -> [システムの詳細設定] -> [環境変数] を選択します。

システム変数に java および jre ディレクトリを入力します。設定の問題を解決するには、Baidu を参照することもできます。

2. SDK 環境を構成します。

①.SDKをダウンロードします。

https://android-sdk.en.softonic.com/

②.構成

SDK をダウンロードしたら、インストールする必要はなく、構成を解凍するだけです。

システム変数 ->path に platform-tools と tools ディレクトリを入力すると、Baidu でも解決できます。

3.Pythonをダウンロードしてインストールします

①. ダウンロード:対応するシステムバージョンをダウンロードします。

https://www.python.org/

②. インストールでは、環境変数が自動的に設定されるように、インストール中にパスに pyhton を追加することを確認するように注意する必要があります。

③. CMD に「pyhton」と入力して Enter キーを押すと、Python のバージョンが表示され、インストールと構成が成功したことが示されます。

4.Pycharmをダウンロードしてインストールします

①.ダウンロード: https://www.jetbrains.com/pycharm/

②. インストールするときは、適切なショートカットを確認するように注意する必要があります。32 ビットと 64 ビットがありますので、ご自身のシステムに応じて選択してください。

③. pycharm で新しいプロジェクトを開くときは、インタープリターを設定する必要があります。新しいプロジェクトの作成時に設定するか、ファイル --> 設定で設定できます。

④. 設定後、プログラミングのために開くことができます

5. Appium-python-client ライブラリをインストールする

これは次の 2 つの方法に分けられます。

①. cmd でインストール: 「cmd」と入力し、「pip install Appium-python-client」と入力し、インストールが完了するまで待ちます。

②. pycharm のファイル --> 設定 --> プロジェクトでプロジェクト インタープリターを選択し、パッケージ リストの右上隅にある + をクリックして、Appium-python-client を検索し、ウィンドウの下部にあるパッケージのインストールをクリックします。そしてインストールが完了するまで待ちます

6. Appium クライアント:

①.ダウンロード: http: //appium.io/

②. 通常はデフォルトのインストールで十分です。

3. 携帯電話の設定

1. 開発者モードをオンにする

2.USBデバッグモードを有効にする

3. CMD で、「adb devices」と入力して携帯電話情報を識別し、成功したことを示します。

4. [SDK] -> [ツール] で uiauTomator.bat ファイルを開くと、電話機上の要素を見つけることができます。

4. コードの実装

1.pycharmを開く

2. インストールされたライブラリは、使用する前にインポートする必要があります: appium import webdriver から

3. 次に、デバイス情報を構成します。

desired_caps={ #モバイル デバイス プラットフォーム 'platformName':'Android', #プラットフォーム OS バージョン番号 'plathformVersion':'7', #デバイスの名前 -- 値は気軽に書くことができます'deviceName':'test0106', #テストされたアプリの情報 - パッケージ名、エントリ情報を提供します'appPackage':'com.hpbr.bosszhipin', 'appActivity':'.module.launcher.WelcomeActivity', #自動化後にアプリがリセットされていないことを確認します 'noReset' :True、#セッション タイムアウトを秒単位で設定します 'newCommandTimeout': 6000

4. オブジェクトを初期化します。

#ドライバー オブジェクトの初期化 - 携帯電話の制御に使用します driver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)driver.implicitly_wait(10)#Stable 要素

5. 次のステップでは、要素の位置決めを実行できます。

以下はサポート学習教材です。[ソフトウェア テスト] を行う友人にとって、これは最も包括的で完全な準備倉庫となるはずです。この倉庫は、最も困難な旅を私に同行させてくれました。あなたにも役立つことを願っています。

ソフトウェアテストインタビューアプレット

ソフトウェア テストの質問バンクには、何百万人もの人が参加しました。誰が知っているのか!ネットワーク全体で最も包括的なクイズ ミニ プログラムです。携帯電話を使用して、地下鉄やバスの中でもクイズに答えることができます。

次の面接の質問セクションが取り上げられます。

1. ソフトウェアテストの基礎理論、2. Web、アプリ、インターフェース機能テスト、3. ネットワーク、4. データベース、5. Linux

6. Web、アプリ、インターフェイスの自動化、7. パフォーマンス テスト、8. プログラミングの基本、9. 時間面接の質問、10. 公開テストの質問、11. セキュリティ テスト、12. コンピューターの基本

情報取得方法:

おすすめ

転載: blog.csdn.net/jiangjunsss/article/details/132105123