怎么在Python中利用Appium实现一个自动化测试功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<强>一、环境准备强>
1。脚本语言:Python3。x IDE:安装Pycharm
2。安装Java JDK, Android SDK
3.亚行环境,道路添加E: \ Android_SDK \ \软件平台工具
4。安装Appium对于windows,官网地址http://appium。io/
点击下载按钮会到GitHub的下载页面,选择对应平台下载
安装完成后,启动Appium,主机和端口默认的即可,然后设置Android SDk和Java JDK
然后点下边那个保存并重启的按钮,然后点第一个启动服务器按钮,将会看到
<强>二,真机测试强>
1。连接手机
打开开发者模式,USB线连接手机和电脑,并且在开发者选项当中,开启USB调试
测试是否连接成功,可执行命令亚洲开发银行设备
出现上图就证明手机和电脑连接成功…
2。点击检查员会话开始,
按如下配置所需功能
platformName:声明是ios还是Android系统
platformVersion: Android内核版本号,可通过命令亚行壳getprop ro.build.version。释放查看
设备名称:连接的设备名称,通过命令亚洲开发银行设备- l模型中查看
appPackage: apk的包名
appActivity: apk的launcherActivity,通过命令亚行壳dumpsys活动|中“mResume”查看(需先打开手机应用)
注意:Android 8.1之前应使用亚行壳dumpsys活动|中“mFocus”
3。运行开始会话,选择元素
右侧所选元素区域有三个按钮
点击:执行选中元素的点击事件发送密钥:为文本框等对象传值如果是文本输入元素,就清除文本
4。录制脚本
录制生成的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实现一个自动化测试功能