python有没有ggcorrplot python有没有手机版_Android




环境搭建

1.安装python3.7

Download Python | Python.org 划到下面也可以下载历史版本

python有没有ggcorrplot python有没有手机版_人工智能_02



2.安装pycharm

Download PyCharm: Python IDE for Professional Developers by JetBrains

注意对应操作系统下载。Professional是专业版(应该要付费) Community是企业版(不收费)

python有没有ggcorrplot python有没有手机版_Python_03

3.安装JDK1.8

4.安装android studio 及 SDK
安装android studio的过程中记得勾选SDK
重点:配置环境变量
在计算机右键属性,进入环境变量,在系统变量里Path路径加入SDK里platform-tools和tools目录用python绘制满天星的流程图。即:
C:\Users\dell1\AppData\Local\Android\Sdk\platform-tools;C:\Users\dell1\AppData\Local\Android\Sdk\tools;C:\Users\dell1\AppData\Local\Android\Sdk\build-tools\29.0.3;
platform-tools里有adb.exe,tools里有android.bat,build-tools里有aapt.exe
配置完环境后,可以在cmd里输入adb和android和aapt命令了。

python有没有ggcorrplot python有没有手机版_人工智能_04

python有没有ggcorrplot python有没有手机版_人工智能_05


python有没有ggcorrplot python有没有手机版_python有没有ggcorrplot_06



如果安装SDK后没有platform-tools和tools目录,可以在android studio中file->setting里,进行安装SDK工具。

python有没有ggcorrplot python有没有手机版_python有没有ggcorrplot_07

注意android命令可能没有用,因为在Android Studio官网的sdkmanager页面中,明确提到了在Android SDK Tools25.2.3及以后提供了sdkmanager command-line tools 以及舍弃android命令。
为了继续用Emacs开发Android程序,我们使用版本低于25.2.3的android SDK Tools。
我们可以从AndroidStudio中文社区下载旧版的SDK Tools。比如 这里 下载24.2版本。
下载完成后解压,复制其中的tools目录,覆盖原来的tools目录即可。

5.安装node.js

Node.js — Download 安装完后,配置环境变量

python有没有ggcorrplot python有没有手机版_Android_08


然后可以使用npm命令了。


6.安装appium

方法1:

利用npm命令安装appium

npm install -g appium

方法2:

在官网上下载


下载安装appium后,配置环境变量,将node_modules.bin添加,本小白用npm命令安装的,环境变量配置Path增加如下:

E:\node-v12.18.0-win-x64\node_modules\appium-doctor\node_modules\.bin

配置完后可以使用appium命令和appium-doctor命令了


7.安装Appium Python Client模块、Selenium模块

方法1:pip命令安装

pip install Appium-Python-Client

pip install selenium

方法2:Pycharm里下载,file->setting->Projiect->Project interpreter-> +

python有没有ggcorrplot python有没有手机版_python有没有ggcorrplot_09



8.下载测试软件,即android软件(apk扩展名的)

为安全起见,可通过手机里官方应用商店里的软件分享到电脑上,在下载。

本次测试是一个计算器软件,在手机(真机)上的应用商店下载的Caculator.apk并分享到电脑上,在电脑上下载一个。

放在电脑里E:\Caculator.apk里

查看软件的appPackage和appActivity内容:

aapt dump badging Caculator.apk | findstr "package"

aapt dump badging Caculator.apk | findstr "activity" 或 adb shell dumpsys activity activities

python有没有ggcorrplot python有没有手机版_人工智能_10

python有没有ggcorrplot python有没有手机版_android_11

Android手机模拟机测试apk软件

1.在Android Studio里的Tools->AVD Manager 里可以安装一个手机模拟机,本小白安装的android 10的。

python有没有ggcorrplot python有没有手机版_python有没有ggcorrplot_12



2.开机后,用adb命令查看是否有设备。

cmd窗口命令:adb devices -l

python有没有ggcorrplot python有没有手机版_android_13


检查到有。


3.查看设备名称、设备版本等信息。

可在手机里设置查看


4.编写测试Python脚本代码

#coding=utf-8
from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '10'
desired_caps['deviceName'] = 'Android10'
# desired_caps['platformName'] = 'Android'
# desired_caps['platformVersion'] = '6.0.1'
# desired_caps['deviceName'] = 'vivoY66'
desired_caps['appPackage'] = 'com.ddnapalon.calculator.gp'
desired_caps['appActivity'] = 'com.ddnapalon.calculator.gp.ScienceFragment'
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
driver.find_element_by_id("com.ddnapalon.calculator.gp:id/btn_three").click()
driver.find_element_by_id("com.ddnapalon.calculator.gp:id/btn_two").click()
driver.find_element_by_id("com.ddnapalon.calculator.gp:id/btn_two").click()
driver.find_element_by_id("com.ddnapalon.calculator.gp:id/btn_two").click()
driver.find_element_by_id("com.ddnapalon.calculator.gp:id/btn_three").click()
driver.find_element_by_id("com.ddnapalon.calculator.gp:id/btn_two").click()
driver.find_element_by_id("com.ddnapalon.calculator.gp:id/btn_three").click()
driver.find_element_by_id("com.ddnapalon.calculator.gp:id/btn_two").click()
driver.quit()

注意其中的定位元素位置可以用sdk/tools/uiautomatorviewer.bat工具

5. 开启appium

python有没有ggcorrplot python有没有手机版_python有没有ggcorrplot_14



6.运行python脚本代码文件哈~结果如下:

python有没有ggcorrplot python有没有手机版_Python_15

Android手机真机测试apk软件

android手机用数据线连接电脑,进入手机设置->更多设置->关于手机,连续按“软件版本号”文本框,进入开发者模式,进入“开发者选项”中,打开USB调试和USB模拟按键功能。
编写的测试脚本类似上面。