|
一、环境准备
1.脚本语言:Python3.x IDE:安装Pycharm
2.安装Java JDK 、Android SDK
3.adb环境,path添加E:\Software\Android_SDK\platform-tools
4.安装Appium for windows,官网地址 http://appium.io/
二、真机测试
1.连接手机
打开开发者模式,USB线连接手机和电脑,并且在开发者选项当中,开启USB调试
测试是否连接成功,可执行命令adb devices
出现上图就证明手机和电脑连接成功。。。
2.点击Start Inspector Session,
按如下配置Desired Capabilities
platformName :声明是ios还是Android系统
platformVersion : Android内核版本号,可通过命令adb shell getprop
ro.build.version.release查看
deviceName :连接的设备名称,通过命令adb devices -l中model查看
appPackage :apk的包名
appActivity:apk的launcherActivity,通过命令adb shell dumpsys activity | findstr
“mResume”查看(需先打开手机应用)
注意:Android 8.1之前应使用adb shell dumpsys activity | findstr “mFocus”
3.运行Start Session,选择元素
右侧 Selected Element 区域有三个按钮
- Tap:执行选中元素的点击事件
- Send Keys:为文本框等对象传值
- 如果是文本输入元素,就清除文本
- 4.录制脚本
-
- 录制生成的python代码如下:
- # This sample code uses the Appium python client
- # pip install Appium-Python-Client
- # Then you can paste this into a file and simply run with Python
复制代码- 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)
- 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()
复制代码 5.在pycharm中建立项目将代码粘入,在运行之前,还需通过pip命令安装pip install Appium-Python-Client依赖包
- <img src="https://pic1.zhimg.com/80/v2-d00f873af7ef96efb1d908c26bcbbf1c_720w.webp" width="919" height="227" data-caption="" data-size="normal" data-rawwidth="919" data-rawheight="227" data-original="https://pic1.zhimg.com/v2-d00f873af7ef96efb1d908c26bcbbf1c_r.jpg" data-actualsrc="https://pic1.zhimg.com/v2-d00f873af7ef96efb1d908c26bcbbf1c_b.jpg" data-lazy-status="ok">
复制代码
来源:https://www.cnblogs.com/sumingyi/p/17151921.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|