01 appium环境搭建

环境搭建

Java JDK+Node.js+AndroidStudio(提供sdk)+appium+appium Inspector
相关安装包下载
在这里插入图片描述

链接:https://pan.xunlei.com/s/VOOf3sCttAdHvlMkc7QygsoJA1#
提取码:x4s5

AndroidStudio下载安装sdk

AndroidStudio下载

安装运行,配置代理及测试
在这里插入图片描述
在这里插入图片描述

设置下载sdk

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

sdk环境配置

环境变量配置
新建系统:指向 SDK 安装路径

ANDROID_HOME
E:\AndroidSdk

在这里插入图片描述
path:系统变量配置

%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
%ANDROID_HOME%\emulator

在这里插入图片描述

appium下载及安装

下载地址appium
在这里插入图片描述

Appium Inspector安装

下载链接:下载地址

Java JDK安装及环境配置
Node.js安装

下载地址

使用appium

打开appium
在这里插入图片描述

打开appium inspector

在这里插入图片描述
相关参数设置

  • 如果Appium为1.x,需要在Appium inspector中的Remote Path中配置/wd/hub

  • platformName(必须):Android或ios

  • platformVersion(必须):11
    可通过adb shell getprop ro.build.version.release查看
    在这里插入图片描述

  • deviceName(必须):OPPO_R9s
    可通过adb devices -l 查看
    在这里插入图片描述

  • appPackge和appActivity(必须):com.taobao.taobao和com.taobao.tao.TBMainActivity
    可通过adb shell dumpsys activity | findstr "mResume"查看

  • automationName(可选):Appium

以淘宝为例,在手机APP端连接参数设置
{
“platformName”: “Android”,
“appium:platformVersion”: “6.0.1”,
“appium:deviceName”: “OPPO_R9s”,
“appium:appPackge”: “com.taobao.taobao”,
“appium:appActivity”: “com.taobao.tao.TBMainActivity”,
“appium:automationName”: “Appium”
}

在这里插入图片描述

在模拟器连接使用
{
“platformName”: “Android”,
“appium:platformVersion”: “9”,
“appium:deviceName”: “HD1900”,
“appium:appPackge”: “com.taobao.taobao”,
“appium:appActivity”: “com.taobao.tao.TBMainActivity”,
“appium:automationName”: “Appium”
}
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/903149.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

指针(4)

1.回调函数 回调函数就是通过函数指针调用的函数。 将函数的指针(地址)作为一个参数传递给另一个函数,当这个指针被调用其所指向的函数时,被调用的函数就是回调函数。回调函数不是由该函数的实现方直接调用,而是在特…

Raptor码的解码成功率matlab实现

下面是使用matlab实现关于Raptor 码解码成功率的仿真代码,并绘制成功率随编码符号数量变化的图形示例。代码中包含了 Raptor 码的预编码(使用稀疏矩阵乘法模拟)、LT 编码、解码过程,以及解码成功率的计算和绘图。 具体代码如下&am…

域名系统DNS

DNS介绍 DNS是一个域名系统,在互联网环境中为域名和IP地址相互映射的一个分布式数据库 , 能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。类似于生活中的114服务,可以通过人名找到电话号码,也…

Spark Streaming核心编程总结(四)

一、有状态转化操作:UpdateStateByKey 概念与作用 UpdateStateByKey 用于在流式计算中跨批次维护状态(如累加统计词频)。它允许基于键值对形式的DStream,通过自定义状态更新函数,将历史状态与新数据结合,生…

Dijkstra 算法代码步骤[leetcode.743网络延迟时间]

有 n 个网络节点,标记为 1 到 n。 给你一个列表 times,表示信号经过 有向 边的传递时间。 times[i] (ui, vi, wi),其中 ui 是源节点,vi 是目标节点, wi 是一个信号从源节点传递到目标节点的时间。 现在,…

【java】lambda表达式总结

目录 一、面向对象的处理方法 二、函数式编程的处理方法 先使用匿名内部类: lambda改造: lambda改造规则 示例: 三、补充:函数式接口 大家好,我是jstart千语。今天总结一下lambda表达式。lambda表达式在后面的s…

AtCoder Beginner Contest 242 G - Range Pairing Query (莫队)

每周五篇博客:(5/5) 我做到了! https://atcoder.jp/contests/abc242/tasks/abc242_g 这题主要是想给大家提供一份莫队的板子,很多莫队题基本上填空就差不多了( 板子 void solve() {int n;std::cin >…

淘宝商品主图标题api接口

1、输入淘宝商品id或者链接,点查询 2、查询淘宝商品主图,商品标题,商品价格,卖家旺旺 3、支持api接口

文心一言开发指南06——千帆大模型平台新手指南

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 千帆大模型平台为新手用户提供了一个全面的入门指南,以便用户能够快速熟悉平台的操作和功能。千帆大模型平台通过提供详细的新手指南,确保用户能够顺…

Pacman-N-queen

文档 代码及文档:通过网盘分享的文件:code 链接: https://pan.baidu.com/s/1Rgo9ynnEqjZsSP2-6TyS8Q?pwdn99p 提取码: n99p 补充核心代码 核心代码内容: genetic_algorithm,py # -*- coding: utf-8 -*- """ Created on …

常用的多传感器数据融合方法

1. 概述 根据具体需求(实时性、计算资源、噪声特性)选择合适的方法,实际应用中常结合多种方法(如UKF与神经网络结合)。 传统方法 (KF/EKF/UKF/PF)依赖数学模型,适合动态系统&#…

简单几步,开启 Intel VT-x 让电脑“解开CPU封印”

#vmware #虚拟机 #cpu虚拟化 # Intel VT-x 前言 你是不是也遇到过这种情况:在尝试运行虚拟机(VM)、安卓模拟器,或者使用 Windows 沙盒、WSL2 等功能时,遇到了类似“此主机支持 Intel VT-x,但 Intel VT-x …

Go语言--语法基础4--基本数据类型--字符串类型

在 Go 语言中,字符串也是一种基本类型。相比之下, C/C 语言中并不存在原 生的字符串类型, 通常使用字符数组来表示,并以字符指针来传递。 Go 语言中字符串的声明和初始化非常简单,举例如下: var str st…

QT中的事件及其属性

Qt中的事件是对操作系统提供的事件机制进行封装,Qt中的信号槽就是对事件机制的进一步封装 但是特殊情况下,如对于没有提供信号的用户操作,就需要通过重写事件处理的形式,来手动处理事件的响应逻辑 常见的Qt事件: 常见事…

socket套接字-UDP(中)

socket套接字-UDP(上)https://blog.csdn.net/Small_entreprene/article/details/147465441?fromshareblogdetail&sharetypeblogdetail&sharerId147465441&sharereferPC&sharesourceSmall_entreprene&sharefromfrom_link UDP服务器…

C++入门小馆: STL 之queue和stack

嘿,各位技术潮人!好久不见甚是想念。生活就像一场奇妙冒险,而编程就是那把超酷的万能钥匙。此刻,阳光洒在键盘上,灵感在指尖跳跃,让我们抛开一切束缚,给平淡日子加点料,注入满满的pa…

ALTER TABLE 删除DROP表列的报错: 因为有一个或多个对象访问此列

目录 1.问题 2.解决办法 1.问题 删除某个列名的时候,提示错误因为有一个或多个对象访问此列 2.解决办法 2.1 添加或删除表新列名 将表中的字段设置Default 或 NOT NULL 都会给该字段添加约束,增加了这些约束后,再SQL脚本修改类型、删除会发生…

python源码打包为可执行的exe文件

文章目录 简单的方式(PyInstaller)特点步骤安装 PyInstaller打包脚本得到.exe文件 简单的方式(PyInstaller) 特点 支持 Python 3.6打包为单文件(–onefile)或文件夹形式自动处理依赖项 步骤 安装 PyIns…

【2025最近Java面试八股】Spring中循环依赖的问题?怎么解决的?

1. 什么是循环依赖? 在Spring框架中,循环依赖是指两个或多个bean之间相互依赖,形成了一个循环引用的情况。如果不加以处理,这种情况会导致应用程序启动失败。导致 Spring 容器无法完成依赖注入。 例如: Service publi…

JimuBI 积木报表 v1.9.5发布,大屏和仪表盘,免费数据可视化

项目介绍 JimuBI (积木报表BI) 是一款免费的数据可视化产品,含大屏和仪表盘、门户、移动图表,像搭建积木一样完全在线设计! 大屏采用类word风格,可以随意拖动组件,想怎么设计怎么设计,可以像百度和阿里一样…