怎么在Python中利用Appium实现一个自动化测试功能

  介绍

怎么在Python中利用Appium实现一个自动化测试功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

<强>一、环境准备

1。脚本语言:Python3。x IDE:安装Pycharm

2。安装Java JDK, Android SDK

3.亚行环境,道路添加E: \ Android_SDK \ \软件平台工具

4。安装Appium对于windows,官网地址http://appium。io/

怎么在Python中利用Appium实现一个自动化测试功能

点击下载按钮会到GitHub的下载页面,选择对应平台下载

怎么在Python中利用Appium实现一个自动化测试功能

安装完成后,启动Appium,主机和端口默认的即可,然后设置Android SDk和Java JDK

怎么在Python中利用Appium实现一个自动化测试功能

怎么在Python中利用Appium实现一个自动化测试功能

然后点下边那个保存并重启的按钮,然后点第一个启动服务器按钮,将会看到

怎么在Python中利用Appium实现一个自动化测试功能

<强>二,真机测试

1。连接手机

打开开发者模式,USB线连接手机和电脑,并且在开发者选项当中,开启USB调试

怎么在Python中利用Appium实现一个自动化测试功能

测试是否连接成功,可执行命令亚洲开发银行设备

怎么在Python中利用Appium实现一个自动化测试功能

出现上图就证明手机和电脑连接成功…

2。点击检查员会话开始,

怎么在Python中利用Appium实现一个自动化测试功能

按如下配置所需功能

怎么在Python中利用Appium实现一个自动化测试功能

platformName:声明是ios还是Android系统

platformVersion: Android内核版本号,可通过命令亚行壳getprop ro.build.version。释放查看

怎么在Python中利用Appium实现一个自动化测试功能

设备名称:连接的设备名称,通过命令亚洲开发银行设备- l模型中查看

怎么在Python中利用Appium实现一个自动化测试功能

appPackage: apk的包名

appActivity: apk的launcherActivity,通过命令亚行壳dumpsys活动|中“mResume”查看(需先打开手机应用)

怎么在Python中利用Appium实现一个自动化测试功能

注意:Android 8.1之前应使用亚行壳dumpsys活动|中“mFocus”

3。运行开始会话,选择元素

怎么在Python中利用Appium实现一个自动化测试功能

右侧所选元素区域有三个按钮

点击:执行选中元素的点击事件发送密钥:为文本框等对象传值如果是文本输入元素,就清除文本

4。录制脚本

怎么在Python中利用Appium实现一个自动化测试功能

录制生成的Python代码如下:

#,却;能够sample  code  uses 从而Appium  python 客户端   #,pip  install  Appium-Python-Client   #,Then 你还要paste 却;能够into  a  file 以及simply  run  with  Python      得到appium  import  webdriver      caps =, {}   帽(“platformName"),=,“Android"   帽(“platformVersion"),=,“9.0.0"   帽(“deviceName"),=,“Mi_Note_3"   帽(“appPackage"),=,“com.antfortune.wealth"   帽(“appActivity"),=,“com.alipay.mobile.quinox.LauncherActivity"   帽(“resetKeyboard"),=,真的   帽(“unicodeKeyboard"),=,真的      driver =, webdriver.Remote (“http://localhost: 4723/wd/hub",,帽)      时间=el1  driver.find_element_by_id (“com.antfortune.wealth.login: id/login_main_button")   el1.click ()   时间=el2  driver.find_element_by_id (“com.alipay.mobile.accountauthbiz: id/auth_login_btn")   el2.click ()      driver.quit ()

怎么在Python中利用Appium实现一个自动化测试功能