使用自动化脚本在小米手机中自动安装app

小米手机软砖诊断与救砖全指南:从卡MI字到恢复桌面 软砖是Android设备常见的启动异常现象,本质并非硬件损坏,而是系统在Bootloader、Kernel或System等层级因AVB校验失败、分区不匹配或SELinux策略冲突触发的自我保护机制。理解启动链路(Power On → SPL → Bootloader → Kernel → init)是精准定位卡点的基础;Fastboot模式作为核心通信通道,其识别依赖专用USB驱动与正确VID/PID支持;线刷包必须严格匹配机型代号(如psyche/venus)、安卓版本及动态分区结构(super.img) 阅读详情

一、引言

在移动设备批量管理与自动化测试场景中,APP的自动下载、安装与更新是一个高频且繁琐的操作。当需要同时管理数十台甚至上百台Android设备时,手动逐一安装APP不仅效率低下,还极易因操作失误导致流程中断。自动化脚本平台提供了一套基于JavaScript的自动化脚本解决方案,通过封装好的系统级API,开发者可以用少量代码实现APK的自动下载与安装。

本文将以小米手机为例,深入解析一份完整的APP自动安装脚本的实现原理与技术细节。该脚本已在小米手机上测试通过,实现了“APP不存在则安装、版本低则更新、最后启动APP”的完整自动化流程。

二、脚本整体架构

脚本的核心入口是 main 函数,接受四个参数:

function main(packageName, autoInstall=true, checkUpdate=true, afterWait=6000)
  • packageName:目标APP的包名(如 com.tencent.mm)

  • autoInstall:是否在APP未安装时自动安装

  • checkUpdate:是否检查并执行版本更新

  • afterWait:启动APP后的等待时间(毫秒)

整个脚本的执行逻辑可以划分为四个阶段:检测与决策、版本比对、下载与安装、安装界面交互。

三、应用状态检测与决策

脚本首先通过 getAppVersion(packageName) 获取当前设备的APP版本号,再通过 getAppName(packageName) 获取APP名称。getAppName 返回空字符串意味着APP未安装,这是脚本进行后续决策的核心依据。

var result = false, version = getAppVersion(packageName), appName = getAppName(packageName);
if (appName == '') {
    // APP未安装的处理逻辑
} else {
    // APP已安装的处理逻辑
}

当APP未安装且 autoInstall 参数为 true 时,脚本调用 installApp(packageName) 执行安装流程。安装成功后,再通过 launchApp(packageName) 启动目标APP。

当APP已安装且 checkUpdate 参数为 true 时,脚本调用 getLatestAppVersion(packageName) 获取远程最新版本号,并与当前版本进行比对。

四、版本号比对算法

版本号的正确比对是自动更新的关键。compareVersion 函数实现了标准的语义化版本号比较逻辑:

function compareVersion(newVersion, oldVersion) {
    var newArr = newVersion.split('.'), oldArr = oldVersion.split('.');
    var size = Math.min(newArr.length, oldArr.length);
    for (var i = 0; i < size; ++i) {
        var newV = parseInt(newArr[i]);
        var oldV = parseInt(oldArr[i]);
        if (newV > oldV) return true;
        else if (newV < oldV) break;
    }
    return false;
}

该算法逐段比对版本号的每一位数字,从主版本号、次版本号到补丁版本号依次比较。只要任意一位新版本号大于旧版本号,即判定为需要更新。这种逐段比对的方式有效避免了字符串比较可能出现的“1.10”小于“1.9”这类错误。

五、APP下载与安装的核心API

5.1 downloadFile——断点续传下载

installApp 函数内部首先调用 downloadApp(packageName) 来获取APK文件。downloadApp 底层使用的是冰狐平台提供的 downloadFile 接口:

downloadFile(url, destFilePath, destFileName, timeout, retryCount)

该接口专为移动端设计,内置了断点续传、进度回调及超时重试能力。下载过程中,系统会自动发送 msg_download_start、msg_download_progress、msg_download_success 和 msg_download_failed 等消息,开发者可以通过全局回调函数 cbMessage 进行监听和进度展示。

5.2 installApp——拉起系统安装器

downloadApp 返回APK文件的本地存储路径后,脚本调用 installApp(savedPath) 拉起系统安装界面。

需要特别注意的是,installApp 仅负责拉起系统安装界面,后续的“继续安装”、“允许安装未知来源”、“完成”等交互步骤,需要开发者结合冰狐的控件操作API(如 findView、click、gestureClick 等)自行编写自动化点击逻辑。不同品牌手机的安装界面控件布局和按钮文案存在显著差异,这也是脚本需要针对小米手机进行适配的原因。

六、安装界面的自动化交互

安装界面的交互是整个脚本中最复杂的部分,也是最体现冰狐平台控件操作能力的环节。installApp 函数中包含了完整的安装界面点击逻辑:

6.1 控件查找与匹配

脚本通过 findView 函数查找安装界面上的关键控件:

var ret = findView('txt*:解析软件包时出现问题|id:com.miui.packageinstaller:id/install_btn|txt:继续安装|txt*:无视风险安装|txt:退出登录');

findView 支持多种标签匹配方式:

  • txt:text:精确匹配文本

  • txt*:text:模糊匹配文本(包含关系)

  • id:resource_id:匹配控件ID

管道符 | 表示“或”关系,脚本会依次尝试匹配这些条件,命中任意一个即返回对应的控件对象。

6.2 不同按钮的分支处理

根据匹配到的控件类型,脚本执行不同的点击逻辑:

  • “安装”按钮(id:com.miui.packageinstaller:id/install_btn 或文本“继续安装”):直接调用 click 函数点击

  • “无视风险安装”:小米手机特有的风险提示弹窗,需要通过 gestureClick 在指定坐标执行手势点击

  • “解析软件包失败”:调用 clickByTag('txt:确定') 点击确定按钮并终止安装

  • “退出登录”:某些情况下出现的登录弹窗,直接跳出循环

6.3 安装完成的确认

在点击安装按钮后,脚本会继续监控安装进度:

ret = findView('txt:确定|id:com.miui.packageinstaller:id/done_button');
if (ret.length > 0) {
    click(ret.views[0], {click: true});
    clickInstall = true;
}

当检测到“确定”按钮或 done_button 控件出现时,意味着安装已完成,脚本点击确认并标记安装成功。

整个安装过程的超时控制为100秒,通过 while 循环配合时间戳检查实现,避免脚本因意外情况无限等待。

七、启动后的权限处理

APP安装并启动后,通常会弹出各种权限申请弹窗。脚本通过 clickByTag('txt:允许', {click: true, maxStep: 8}) 自动点击“允许”按钮,处理运行时权限申请。

clickByTag 是冰狐平台提供的高阶控件操作函数,它在指定标签匹配的基础上,结合了自动滑动查找(maxStep 参数控制最大查找步数)的能力,能够处理需要滚动才能出现的控件。

八、小米手机适配要点

该脚本在小米手机上测试通过,主要针对小米系统安装界面的特殊性做了适配:

  1. “无视风险安装”弹窗:MIUI系统在安装非应用商店来源的APK时会弹出风险提示,需要使用 gestureClick 在特定坐标点击“无视风险安装”按钮绕过

  2. 安装按钮的ID:小米系统安装器的安装按钮ID为 com.miui.packageinstaller:id/install_btn,与其他品牌手机不同

  3. 完成按钮的ID:安装完成后的确认按钮ID为 com.miui.packageinstaller:id/done_button

对于其他品牌的手机,开发者需要根据实际的UI树结构调整这些控件匹配规则。

九、总结

本文详细解析了一份基于冰狐智能辅助平台的小米手机APP自动安装脚本。该脚本充分利用了冰狐平台提供的 getAppVersion、getAppName、getLatestAppVersion、downloadApp、installApp、launchApp、findView、click、gestureClick、clickByTag 等核心API,实现了从版本检测、APK下载、自动安装到应用启动的完整自动化流程。

冰狐智能辅助平台以JavaScript作为统一脚本语言,深度封装了一套开箱即用的API,开发者无需处理底层无障碍服务的实现细节,即可通过简单的API调用实现对APP控件的精准操作。这种设计大幅降低了移动端自动化的开发门槛,使得批量设备管理、自动化测试等场景的脚本开发变得更加高效和可靠。

Mac系统Appium自动化测试环境搭建全攻略与避坑指南 移动应用自动化测试是提升软件质量和开发效率的关键技术,其核心原理是通过模拟用户操作对应用进行功能验证。在技术实现上,Appium作为主流的开源测试框架,采用客户端-服务器架构,通过WebDriver协议将测试脚本指令转换为iOS/Android原生测试框架能理解的命令,从而实现跨平台自动化。其技术价值在于提供了接近真实的用户交互测试,支持多种编程语言,并能集成到CI/CD流程中。在应用场景上,它广泛用于移动应用的回归测试、兼容性测试和性能测试。本文聚焦于在Mac系统上搭建Appium环境这一具体实践,详细解 阅读详情

相关推荐

Android UI自动化工程实战:uiautomator2+ADB+Python全链路指南

UI自动化是移动应用测试与增长运营的核心技术能力,其本质是通过程序模拟真实用户操作,实现对App界面元素的识别、交互与状态监控。底层依赖ADB协议构建设备控制通道,上层依托uiautomator2实现高精度控件定位与事件响应,再由Python完成逻辑调度、异常处理与节奏调控。该技术栈具备跨机型兼容性强、抗WebView干扰、支持无障碍受限环境等工程优势,广泛应用于APP自动化测试、激励活动ROI验证、批量设备运维等场景。本文以汽水音乐为典型业务载体,系统拆解ADB认证机制、uiautomator2控件等待原

weixin_34195142的博客 214

Android自动化测试实战:从adb命令到脚本化设备操作

在移动应用开发与测试领域,自动化测试是提升效率、保障质量的核心实践。其基本原理是通过程序模拟用户操作,替代重复性人工劳动,实现测试过程的标准化与可复现。从技术价值看,自动化测试不仅能显著缩短回归测试周期,更是持续集成与交付流程的关键环节。在Android生态中,adb(Android Debug Bridge)作为官方命令行工具,为设备与应用交互提供了底层通道,成为轻量级自动化测试的首选方案。通过组合adb命令,开发者可以编写脚本实现应用安装、界面操作、数据抓取等任务,尤其适用于快速冒烟测试、多设备兼容性验

weixin_28826521的博客 350

Python+Appium微信自动化实战:从环境搭建到消息自动发送

移动端自动化测试是软件工程中提升测试效率和保证应用质量的关键技术,其核心原理是通过程序模拟真实用户操作,驱动设备完成点击、输入、滑动等交互。在技术价值层面,自动化不仅能显著减少重复劳动,还能实现7x24小时无人值守测试,提高测试覆盖率和一致性。Appium作为主流的开源移动端自动化框架,基于WebDriver协议,支持跨平台(Android/iOS)和多语言(如Python、Java),在UI自动化、兼容性测试等场景广泛应用。结合Python简洁的语法和丰富的生态,可以快速构建稳定可靠的自动化脚本。本文聚焦

weixin_42527654的博客 287

UI自动化测试框架搭建 —— 编写一个APP自动化

先来看看效果 测试游记, test_home_android_text用例执行 视频号 前言 APP自动化测试和Web自动化测试的不同之处在于它的环境搭建更复杂,不过环境搭建之后,具体的操作步骤是类似的。都是定位元素+操作元素 之前有一篇使用WEditor开发APP自动化测试脚本可以拿来进行APP自动化的定位工具 这次介绍另一款更强大的工具「Sonic」 搭建Sonic https://sonic-cloud.gitee.io/#/ 由于需要连接的设备不多,这次采用「快速搭建」

3158

Appium Inspector 从零到一:移动自动化测试元素定位核心工具详解

在移动应用自动化测试领域,UI元素定位是构建稳定测试脚本的基石。其核心原理在于通过自动化框架与移动设备操作系统提供的辅助功能服务(如Android的UIAutomator2、iOS的XCUITest)进行通信,获取并解析应用界面的UI层级结构。这项技术的价值在于将人工的视觉识别与交互操作,转化为可编程、可重复执行的精准指令,从而支撑起持续集成、回归测试等现代软件工程实践。其典型应用场景包括原生应用、混合应用以及内嵌Web页面的功能验证与兼容性测试。本文聚焦于Appium Inspector这一官方图形化工具

weixin_33713350的博客 391

Appium环境配置全攻略:从零搭建移动自动化测试框架

移动自动化测试是提升软件质量和交付效率的关键技术,其核心在于通过脚本模拟用户操作,对移动应用进行功能、性能和兼容性验证。其工作原理依赖于测试框架与移动操作系统之间的桥梁,Appium作为主流的开源框架,通过WebDriver协议将测试指令翻译成Android UIAutomator2或iOS XCUITest等原生引擎能执行的命令,从而实现跨平台支持。这项技术的价值在于能够实现回归测试自动化,显著提升测试覆盖率和执行速度,降低人力成本,广泛应用于金融、电商、社交等各类移动应用的持续集成与交付流程中。要成功实

java2000.net 596

小米手机中实现自动运行app

在移动自动化测试和批量设备管控场景中,经常需要在多台设备上部署同一个APP——检查应用是否已安装、版本是否最新,若不存在或版本过低则自动下载安装,最后启动应用。本文将深入解析这一实现方案。

ai_coder_ai的博客 488

电脑卸载神器Revo Uninstaller Pro,彻底清残留,终身无限制使用

打开软件后,它会自动扫描并列出电脑里所有已安装的程序,小到各种插件、大到专业设计软件和驱动程序,哪怕是隐藏的系统组件,都能给你扒出来,还会自动分类整理,加上搜索功能能快速定位目标软件,就算是电脑小白,也能轻松上手。卸载彻底无残留:能直接代替系统自带的 “添加 / 删除程序”,不光能正常卸载软件,还会通过内置卸载程序配合残留扫描,把软件留下的残留文件、垃圾还有注册表项都扫得明明白白,扫描强度有三档可以选,想清理得多干净都能自己定,删除之后电脑立马清爽不少。电脑用久了是不是越来越慢?

qq_75153390的博客 1749

自动化脚本中如何实现自动下载和安装APP?

冰狐智能辅助平台通过与installApp两个核心API,配合cbMessage回调机制和控件操作能力,为开发者提供了一套完整、可靠的APP自动下载与安装解决方案。开发者只需编写少量JavaScript代码,即可实现从APK获取、断点续传下载到自动安装的全流程自动化,有效提升设备管理效率。在实际开发中,需重点关注设备品牌适配、权限配置和异常处理等环节,以确保脚本的稳定性和通用性。

m0_62259629的博客 354

VPI与Matlab协同仿真:相干光通信接收端DSP算法全解析

本文详细解析了如何利用VPI与Matlab协同仿真,构建完整的相干光通信接收端DSP算法处理闭环。重点介绍了从VPI导出数据后,在Matlab中实现时钟恢复、偏振解复用和载波相位估计等核心算法的步骤与原理,并阐述了如何通过误码率计算完成仿真验证,为相干光通信系统算法研究与验证提供了高效实用的方法。

ll5678的博客 611

物联网技术-第2章-物联网技术架构

• 物联网具有很强的异构性• 为实现异构设备之间的互联、互通与互操作,物联网需要以一个开放的分层的可扩展的为框架。

m0_73804764的博客 2977

在自动化脚本中如何实现自动下载与安装APP?

本文介绍了如何通过冰狐智能辅助平台实现APK自动下载与安装的完整解决方案。文章详细讲解了核心API(downloadFile和installApp)的使用方法,并提供了可直接运行的脚本示例。该脚本支持断点续传下载、进度监控、自动安装及适配主流品牌手机安装界面的功能。文中还强调了关键实现细节,包括路径权限处理、安装界面多样性适配、异常控制等,并提出了批量部署、版本更新等扩展应用场景。该方案能显著提升大规模设备管理的自动化效率,减少人工干预。

ai_coder_ai的博客 313

【VS2017】“LNK1104 cannot open file ‘python39_d.lib‘ “

记录一下编译调用了python代码的C语言源程序时遇到的问题 版本:以python3.9.1为例 先确保你安装了python的debug版本,如果没有,用对应版本安装包可以修改已经安装的python,如图。 选择 “Modify” 选择next 确保最后一项勾选,然后install。 光安装了还不够,需要配置一下C语言编译器。 以VS2017为例: 将python37_d.lib(在安装目录下的libs文件夹里有python39_d.lib)所在文件夹的路径添加到库目录里面,右键你的解决方案,选.

m0_46296905的博客 6477

禁止appium在第三方rom执行自动化安装Unlock、Setting、Android Input Manager等apk

本文参考https://testerhome.com/topics/7917 使用小米手机做appium自动化时发现,每次执行的时候都会提示安装Unlock、Setting、Android Input Manager,导致自动化无法继续下去,为了避免此种情况,在非首次运行后,修改appium源码,禁止再次安装Unlock、Setting、Android Input Manager。 注意:以下

darkmanno5的专栏 5189

AI测试干货:Claude Code Skill 从入门到精通

本文介绍了Claude Code Skill功能如何解决AI重复工作问题。传统提示词方式需要人工复制粘贴,而Skill功能通过建立AI工作记忆库实现智能触发和分层加载。Skill包含工作指令、文档和资源,能自动执行任务。文章以API测试用例生成为例,展示了Skill的创建流程和结构化设计,包括测试框架、覆盖场景和输出格式,显著提升测试工程师的工作效率。

blues_C的博客 2442

攻克反光难题!YOLOv9工业缺陷检测实战:高反光件、微小划痕精准识别(附抗反光代码+产线数据)

文章摘要:本文针对不锈钢、铝合金等高反光工业件的缺陷检测难题,提出了一套“硬件抗反光+YOLOv9小目标增强”的解决方案。通过分析反光干扰(镜面/漫反射)和微小划痕(0.1mm级)两大核心问题,详细介绍了500万像素工业相机+偏振光源的硬件配置方案,以及基于偏振图像融合和超分辨率放大的预处理方法。最终实现误检率1.2%、微小划痕检出率99.3%的工业级检测效果,并提供了可落地的代码实现和车间实测数据。(148字)

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1041

升级Open-AutoGLM后,手机自动化效率提升明显

本文介绍了如何在星图GPU平台上自动化部署Open-AutoGLM – 智谱开源的手机端AI Agent框架镜像,实现手机GUI操作自动化。该镜像可高效执行微信消息归档、多平台订单同步、通知管理等典型任务,显著提升日常办公与运营效率。

weixin_34456923的博客 117

把 300 亿参数的 Qwen3-30B-A3B 塞进 16GB 手机:MoE、mmap 与内存轮转的完整拆解

这篇文章详细拆解了如何在16GB内存手机上运行305亿参数的Qwen3-30B-A3B大模型。作者通过MoE(专家混合)架构、内存映射(mmap)和专用NPU内存(rpcmem)的巧妙结合实现了这一"不可能"的任务。 核心原理在于:MoE模型将庞大的前馈网络拆分为128个专家,每个词只激活8个专家,97%的权重处于闲置状态;通过mmap技术按需加载当前需要的专家权重;同时利用NPU专用内存高效计算关键部分。三个关键开关(GGML_HEXAGON_MOE_PAGING=1、--mmap、GGML_CPU_RE

q742971636的博客 187

小米手机绕过官方限制升级开发版:解锁Bootloader与线刷教程

在Android系统生态中,Bootloader(引导加载程序)是设备启动过程中加载操作系统的关键组件。其锁定机制是厂商为保障系统完整性与安全性设置的核心屏障,通过验证系统镜像签名来防止未授权修改。解锁Bootloader则意味着获得修改系统底层分区的权限,这是实现深度自定义和安装非官方固件的技术基础。从工程实践角度看,这一操作的价值在于突破了官方更新通道的限制,使高级用户能提前体验新特性或进行系统级优化。其典型应用场景包括尝鲜开发版系统、进行设备研究和自定义ROM刷入。本文聚焦于小米/红米手机,详细解析如

weixin_34293059的博客 379

使用 MATLAB/Simulink 构建一个电机-液压联合控制系统的仿真模型

本文详细介绍了基于Simulink的电机与液压执行机构联合控制系统建模方法。通过7个步骤,系统讲解了从创建项目、搭建PMSM电机模型、建立逆变器与矢量控制模块,到构建液压泵和执行机构模型的完整过程。重点展示了如何设置关键参数、添加测量反馈模块,并提供了实用的代码片段。教程还包含仿真运行流程、结果分析指标及进阶建议,帮助读者掌握多物理场耦合系统建模的核心技术。该方法适用于机电液一体化系统设计,为工程实践提供有效参考。

amy_mhd的博客 613

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

用Open-AutoGLM实现跨APP任务串联,效率翻倍

本文介绍了如何在星图GPU平台上自动化部署Open-AutoGLM – 智谱开源的手机端AI Agent框架镜像,实现跨APP任务串联,例如‘用小红书搜餐厅、高德导航、美团下单’的一站式执行,显著提升移动场景下的多应用协同效率。

weixin_28746213的博客 273

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

APPIUM自动化测试 疑难问题解决

APPIUM自动化测试OPPO R17脚本运行中无法获取页面对象解决 报错:Finding '//*[@resource-id='account']' using 'XPATH' with the contextId: '' muptipe…… 1、开始认为是Android版本问题,但是oppo r17 版本为8.1,无法自行升级到更高版本。但同时也发现oppo r17的webview版本为A...

figo8875的专栏 940

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

UAP-STUDIO Home家庭自动化平台:从零安装到核心功能配置全指南

家庭自动化平台作为智能家居的“超级大脑”,其核心在于通过软件集成环境,统一管理不同品牌与协议的智能设备。其工作原理通常基于服务端软件架构,通过集成模块连接各类设备,并利用自动化引擎实现设备间的智能联动。这一技术价值在于打破了智能家居生态的壁垒,让用户能够基于统一界面和逻辑,自定义复杂的场景化控制,从而提升居住便利性与能源效率。在应用场景上,它广泛适用于实现灯光自动控制、环境调节、安防联动等家庭自动化需求。本文以UAP-STUDIO Home为例,深入解析其安装部署过程,涵盖了Docker容器化部署、Linu

311

亲测Open-AutoGLM:说句话就自动搜美食、关注博主,太省心了

本文介绍了如何在星图GPU平台上自动化部署Open-AutoGLM – 智谱开源的手机端AI Agent框架镜像,实现自然语言驱动的跨App智能操作。用户仅需一句话指令(如‘打开小红书搜美食’),即可自动完成搜索、点击、关注等多步手机任务,显著提升日常数字生活效率。

weixin_30248619的博客 313

小米智能机顶盒设计:Android系统选型、多屏互动与供应链成本控制

智能硬件开发的核心在于系统选型与生态整合。Android系统凭借其成熟的开发者生态、丰富的中间件和经过验证的硬件驱动方案,成为嵌入式设备的主流选择,这能有效降低开发成本并加速产品迭代。其技术价值在于通过软硬件协同,实现流畅的多媒体体验与跨设备互联。在智能家居场景中,设备间的无缝协同与内容流转是关键需求,这自然引出了多屏互动技术。多屏互动基于DLNA、Miracast等协议,实现了手机与电视等大屏设备间的便捷内容分享与屏幕镜像,是构建完整家庭娱乐生态的重要一环。以小米机顶盒为例,其采用Android系统并深度

weixin_30634661的博客 464

Appium+python自动化55-appium desktop每次启动安装Unlock和Appium Setting问题

前言 部分真机可能会出现每次运行代码,启动app之前都会重复安装Unlock和Appium Setting这两个小工具,有的手机会自动安装,这个还好。 有的手机每次都会弹出一个安装确认框(如部分小米和vivo出现),这样就比较麻烦了,不手动去点,就无法继续执行代码了。 注意:appium之前老的版本1.4和appium desktop v1.7以后版本安装路径不一样,也有差异 小编主要是以app...

qq_27371025的博客 73
上一篇: 微服务架构治理及其应用
下一篇: 分布式系统数据一致性方案设计及其应用
ai_coder_ai
博客等级 码龄1年 39粉丝 256原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值