appium + python + win10は、Androidフォンの自動テストを実現します

1.node.jsをインストールします 

  • Windows用のダウンロード(x64) 
  • https://nodejs.org/en/
  • cmd-> node -vと、正しいバージョン番号が表示されます

2.JDKをインストールして構成します

詳細

3.SDKをインストールして構成します

詳細

4.appiumをインストールします

公式ウェブサイト:http  ://appium.io/、この記事のバージョン:v1.15.1(バージョンが異なり、構成によっては異なります)

5. appium-doctorをインストールして、依存関係が完全かどうかを確認します

  • npm install -g cnpm --registry = https://registry.npm.taobao.org#国内ミラーインストール
  • cnpm install -g appium-doctor #cnpmコマンドでappium-doctorをインストールします
  • appium-doctor #appiumの環境構成を表示する
  • 注:最初の8つの項目をインストールする必要があり、必要な依存関係の診断が完了しているため、修正は必要ありません。

6.appiumを起動します 

7. appiumを起動したままにして、デモを実行します

from selenium import webdriver


desired_caps = {
      "platformName": "Android",
      "platformVersion": "6.0.1",
      "deviceName": "123b6e487cf3",
      "appPackage": "com.tencent.qqlivekid", # 小企鹅乐园 用于测试
      "appActivity": "com.tencent.qqlivekid.activity.WelcomeActivity",
      "unicodeKeyboard": True,
      "resetKeyboard": True
}
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)  # 启动app
driver.quit()

8.パラメータの取得

版本号:cmd-> adb shell getprop ro.build.version.release

デバイス名:cmd-> adbデバイス

get appPackage | appActivity:cmd-> adb shell dumpsys window | findstr mCurrentFocus(アプリケーションの実行時に、このコマンドを実行します)

9.考えられる問題

問題が発生した場合は、詳細なログを確認できます

検索を使用して、依存関係が欠落しているかどうかを取得しないようにすることができます

テストされた側にapkをインストールする必要があります。appiumフォルダーでapkを検索し、電話にコピーして実行します。

携帯電話は開発者モードをオンにする必要があり、Xiaomiはバージョン番号を数回クリックし、USBデバッグをオンにする必要があります

おすすめ

転載: blog.csdn.net/qq_41854291/article/details/105620274