基于appium连接真机自动化测试环境的搭建及踩坑大法

1.安装javasdk配置环境变量

链接:https://pan.baidu.com/s/1zkBPseAWdHo7DNo9bw5pog 
提取码:1122 
Java版本为1.8.0

配置环境为:

 变量值为javasdk的安装目录

 

2.安装安卓studio

链接:https://pan.baidu.com/s/1WC3WxSVvbA_PkdF0lWHpHw 
提取码:1122 
记得记录安卓sdk的安装目录

配置安卓sdk环境

 加入%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools路径。如图组后一行

插上真机,输入adb devices ,安装成功会出现如下

可以用:adb shell am start -n cooix.com.scsc/com.sanchuan.com.v1.ui.activity.WelcomeActivity这条命令启动手机的软件(包名/启动名)

安装成功后cmd输入uiautomatorviewer可出现如下界面,

点击界面导航栏第三个按钮,便可出现

真机的真实界面

3.安装appuim

链接:https://pan.baidu.com/s/181xgs6GQULAWGtOwMYskeQ 
提取码:1122 
 

默认端口为4723

5.安装python语言

cmd python 以后会出现如下界面,python语言安装包我好像是在线安装

 6.安装pycharm及破解,不建议安装最新的破解不方便

链接:https://pan.baidu.com/s/1eZvoBC98WCgHzZUeuo2sOA 
提取码:1122 

链接:https://pan.baidu.com/s/1eZvoBC98WCgHzZUeuo2sOA 
提取码:1122 
破解教程也在里面

连接真机,每次需要打开appuim,打开pycharm,此处需要配置python安装路径

 

写入如下指令

from time import sleep
from appium import  webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.by import By
# 定义字典变量
desired_caps = {
'deviceName' : 'R3CN201AWAZ',    #连接的设备名
'platformName' : 'Android',   #手机系统类型
'platformVersion' : '12.0',   #手机系统的版本号
'appPackage' : 'cooix.com.scsc',   #输入软件包名打开对应软件
'appActivity' : 'com.sanchuan.com.v1.ui.activity.WelcomeActivity',  #打开对应界面
'noReset' : True  #打开app时不清除数据
}
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)

sleep(5)
driver.find_element(by=By.ID, value='cooix.com.scsc:id/et_email_email').send_keys('mm170@gmail.com')
driver.find_element(by=By.ID, value='cooix.com.scsc:id/et_hint').send_keys('987')
sleep(1)
driver.find_element(by=By.ID, value='cooix.com.scsc:id/tv_login').click()
sleep(1)
driver.find_element(by=By.ID, value='cooix.com.scsc:id/tv_dialog_subscribe_close').click()

print("当前所在应用包名:",driver.current_package)
print("当前所在应用启动名:",driver.current_activity)

真机可以跳转到相应的界面
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值