[新手教程] 最新Mac搭建Python+Appium实现自动化测试教程
Song • 8635 次浏览 • 2 个回复 • 2021年05月21日
首先本教程需要您已经安装了brew
以及Python
和pip
。
一、安卓环境搭建以及ANDROID_HOME环境变量
1、安卓环境搭建
Android Studio
是开发Android
应用程序的官方IDE
,安装Android Studio
并且进去后会为您自动搭建安卓环境;记得一定要打开并且配置安装环境,过程中会看到安装路径。
2、ANDROID_HOME环境变量
安装成功后地址一般为/Users/您Mac的英文名/Library/Android/sdk/
,我们把它写入环境变量。
vim ~/.bash_profile
# 配置ANDROID_HOME环境变量
export ANDROID_HOME="/Users/ptorch/Library/Android/sdk/"
# 让配置生效
source ~/.bash_profile
二、Mac环境Java搭建以及JAVA_HOME配置
1、Mac环境Java搭建
我们使用java -version
查看是否安装java
,如果没有安装则使用brew
安装即可;windos的自己看一下自己的。
brew install brew
安装成功后再使用java -version
查看即可:
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
2、配置JAVA_HOME环境变量
Java默认安装的位置为/Library/Java/JavaVirtualMachines/
下,您再根据安装的版本一直找到Home
。
vim ~/.bash_profile
# 配置JAVA_HOME环境变量
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
# 让配置生效
source ~/.bash_profile
三、安装APPIUM
Appium
我们直接 点击前往官网点击下载appium ,然后安装后打开即可。
如果上面2步您配置好了则无需配置;如果您的配置不一样则需要自己填入路径。
四、安装selenium和Appium-Python-Client
首先我们需要安装selenium
才能使用Webdirver
;安装方法如下:
pip3 install selenium
接下来需要安装appium
拓展包,否则会出现
from appium import webdriver
ModuleNotFoundError: No module named 'appium'
我们需要安装一下轮子:
pip3 install Appium-Python-Client
接下来我们就能跑起来项目了。
五、测试案例
from appium import webdriver
caps = {}
caps["platformName"] = "Android"
caps["platformVersion"] = "9.0.0"
caps["deviceName"] = "Mi_Note_3"
caps["appPackage"] = "com.antfortune.wealth"
caps["appActivity"] = "com.alipay.mobile.quinox.LauncherActivity"
caps["resetKeyboard"] = True
caps["unicodeKeyboard"] = True
driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
driver.quit()
六、Windos搭建环境
原创文章,转载请注明 :[新手教程] 最新Mac搭建Python+Appium实现自动化测试教程 - pytorch中文网
原文出处: https://ptorch.com/news/272.html
问题交流群 :168117787
-
tarun2790 2021-07-15 17:37:37 回复
Nice article. Thank you for sharing. Power BI Training DevOps Online Training
-
Thank you for sharing post. Online training