当前位置: 首页 > news >正文

有人知道做网站吗?nba最新交易汇总实时更新

有人知道做网站吗?,nba最新交易汇总实时更新,电商平台网站建设功能介绍,企业网站设计模板免费下载今天讲的是我在flask服务里执行adb install 命令,被坑了一天 需求是我们的安卓打包机器和我们的自动化机器不是同一台,管理人也不一样,想让每次打包后能通知到我们的服务器,然后执行后续的操作,比如安装卸载&#xff0…

今天讲的是我在flask服务里执行adb install 命令,被坑了一天

需求是我们的安卓打包机器和我们的自动化机器不是同一台,管理人也不一样,想让每次打包后能通知到我们的服务器,然后执行后续的操作,比如安装卸载,monkey,冒烟测试用例等等

(懒癌犯了,不想在我们的自动化服务器安装编译环境,不然直接搭建编译环境,然后我们这里再启动一个jenkins就可以了)

1.flask写了一个get请求的接口,接收一个url参数,这里也为了方便测试,如果有url参数,就执行本次的流程,如果没有url参数,直接返回一个json串

@app.route('/get_consultant', methods=['POST', 'GET'])
def get_consultant():
if request.method == "GET":
url = request.args.get('url')
print(url)
if url:
page_url = processing_url(url)
print(page_url)
       。。。
     else:
     return json.dumps({'error': 'url is null'})
2.然后写了个函数处理下载APP的url和存放本地的url
def processing_pagename(url):
"""根据返回的url,判断本地有没有该文件夹,没有创建"""
id = url.split('/')[-1]
page_path = "d:\\%s" % id
if not os.path.exists(page_path):
os.mkdir(page_path)
print("下载路径:%s" % page_path)
return page_path

def processing_url(url):
id = url.split('/')[-1]
url = "https://***********/**/%s/app-**-**.apk" % id
print("下载地址:%s" % url)
return url

3.接下来是是安装卸载APP的函数,就出现在这个安装函数的地方,单个运行没问题,到接口里面就安装不了
def run_install_app(page_path):
"""安装APP"""
cmd = "adb install -r %s" % page_path
print("安装命令---->", str(cmd))
adb_txt = os.popen(cmd)
# adb_txt = subprocess.check_output(cmd).decode('utf-8')
time.sleep(10)
txt = adb_txt.read()
print(txt)
if "Success" in txt:
print("安装成功")
# return True
else:
print("安装失败")
# return False
def run_uninstall_app():
"""卸载APP"""
cmd = "adb uninstall **************"
# adb_txt = subprocess.check_output(cmd).decode('utf-8') # 需要decode,不然提示类型错误
adb_txt = os.popen(cmd)
    txt = adb_txt.read()
print(txt)
if "Success" in txt:
print("卸载成功")
else:
print("卸载失败")

  安装错误截图,我真的不知道怎么回事,函数路径和函数单个调试都没问题(有知道的私聊我),卸载和monkey函数都没问题

 

纠结了一天,临下班想起来:我为啥一定要在接口里面执行业务?围魏救赵吧,接口获取到apk并下载完成后,写入个文件,然后写个定时任务去读取这个文件(我真是个天才)

定时任务下一文章聊

转载于:https://www.cnblogs.com/jueshilaozhongyi/p/11392560.html

http://www.lbrq.cn/news/2701873.html

相关文章:

  • 做网站php的作用活动推广宣传方案
  • 淘宝客网站建设教程上海网站优化公司
  • sw网站建设网络营销策划书结构
  • 服装网站建设策划书3000字seo站长综合查询
  • 长沙 建网站免费的h5制作网站模板
  • 网站制作费用价格表企业网站推广策划书
  • 如何加快百度收录网站百度电话销售
  • 人人商城网站开发近期国内外重大新闻10条
  • ui设计需要学哪些课程企业seo服务
  • 用jsp做的网站需要什么工具栏东莞seo广告宣传
  • 南京学习网站建设推广app赚佣金接单平台
  • 论某网站职能建设温州网站优化推广方案
  • 企业官网网站模板重庆企业网站排名优化
  • 网站制作 php独立站建站平台有哪些
  • 南昌网站建设机构网站推广100种方法
  • 稷山网站制作企业站seo
  • cnc强力磁盘 东莞网站建设seo排名优化软件价格
  • 网站设计公司名称百度seo优化系统
  • 西安网站建设开发熊掌号海外市场推广策略
  • 门户网站开发意义网站百度推广
  • 乐清企业网站建设线上渠道推广怎么做
  • 软件开发过程包括深圳债务优化公司
  • 城阳网站建设公司东莞seo
  • 石家庄人力资源和社会保障局南京网络优化公司有哪些
  • 行政还要负责网站建设新媒体吗百度上传自己个人简介
  • 重庆网站建设齐重庆零臻科技郑州seo优化哪家好
  • 做游戏模型挣钱的网站百度seo排名360
  • 天津大型网站建设网站收录查询爱站
  • 怎么做模板网站的报价表网站模板平台资源
  • 青岛网站建设设计公司百度搜索指数在线查询
  • LeetCode 分类刷题:1004. 最大连续1的个数 III
  • PHP imagick扩展安装以及应用
  • 基于DDPG的车辆纵向速度控制优化:兼顾速度与乘坐舒适性
  • 【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day3
  • AuthController类讲解
  • 21.Linux HTTPS服务