appium+华为鸿蒙手机自动化(环境配置)

这篇具有很好参考价值的文章主要介绍了appium+华为鸿蒙手机自动化(环境配置)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、安装软体:

1.python

安装python appium client,cmd中输入

pip install appium-python-client

等待安装完成即可。

2.JDK环境安装

JDK官方网址:Download

建议选择exe,可以选择路径,而且安装完成之后,java的环境变量都会保存在javapath的目录中。

如果你的JDK版本不是新的,那么你在安装完成之后,可能需要配置一下环境变量。

找到“我的电脑”,右键“属性”,找到“高级系统设置”,找到“高级”选项卡,找到“环境变量”,在系统变量中设置

变量名为JAVA_HOME

变量值为你的JDK的路径

如下图:

appium+华为鸿蒙手机自动化(环境配置)

 配置完成之后,打开cmd输入命令:

C:\Users\Administrator>javac
用法: javac <options> <source files>
其中, 可能的选项包括:
  @<filename>                  从文件读取选项和文件名
  -Akey[=value]                传递给注释处理程序的选项
  --add-modules <模块>(,<模块>)*
        除了初始模块之外要解析的根模块; 如果 <module>
                为 ALL-MODULE-PATH, 则为模块路径中的所有模块。
  --boot-class-path <path>, -bootclasspath <path>

...

如果能向上面一样显示javac的使用参数以及版本信息,那么你的JDK环境就配置好了。

3.android sdk安装

AndroidDevTools - Android开发工具 Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载这个是android sdk下载的国内网址,有梯子的可以翻墙找国外的下载,我是用国内的这个网址。找到下面sdk tools

appium+华为鸿蒙手机自动化(环境配置)

这里选择的sdk tools工具,两个版本都可以,如果有更新会有不同,根据各自需求选择版本即可,上面的版本号我不太清楚所以选了下面的。

这里注意exe和zip的区别,我两个都试过,exe安装会直接安装在c盘,没得你选。如果比较在意这点的人建议和我一样选zip文件。

appium+华为鸿蒙手机自动化(环境配置)

用zip的话,解压到D盘之后,需要配置环境变量。在“我的电脑”右键,“属性”,“高级系统设置”,“高级”,“环境变量”,“系统变量”增加一个环境变量“ANDROID_HOME”,浏览到对饮你解压的android sdk目录。

appium+华为鸿蒙手机自动化(环境配置)

之后找到环境变量“path”,添加下面几句内容:

%ANDROID_HOME%\platform-tools

%ANDROID_HOME%\tools

%ANDROID_HOME%\build-tools

appium+华为鸿蒙手机自动化(环境配置)

当前如果你没有做其他的操作那么android sdk目录下面可能不存在tools或者build-tools。但是platform-tools应该是有的,如果没有就重新安装一下,platform-tools下有adb.exe文件。打开cmd,然后输入adb,如果有显示版本内容,以及各种参数说明。

有些文章会不清不楚的说使用adb devices命令查看,如果你当前没有开android模拟器或者电脑没有连接安卓手机,adb devices枚举不到对应的设备的。所以直接使用adb就可以了。

如下图appium+华为鸿蒙手机自动化(环境配置)

那么你的adb的环境就配置好了。但android sdk还没有配置完成,接下来需要下载对应的tools以及build-tools的内容。

在android sdk内打开

appium+华为鸿蒙手机自动化(环境配置)

 为了保证下载速度,需要先代理配置(proxy setting)

Server : mirrors.neusoft.edu.cn

Port : 80

appium+华为鸿蒙手机自动化(环境配置)

然后就能看到下图内容,platform-tools、build-tools两个选择版本最高的下载就可以,android api也可以按照最新的版本下载,剩下时间充足可以将extras里面内容全部下载。之后就能在build-tools、plaform-tools中看到对应的内容了。

appium+华为鸿蒙手机自动化(环境配置)

 看到后面显示installed就代表安装成功了。

4.adb调试软件

电脑USB连接手机或者使用安卓模拟器,打开手机对应的开发者模式,允许使用usb debugger。

cmd中输入

adb devices

就能查看到连接的手机。

5.appium server以及inspector安装配置

appium server安装官方网址:Download

建议下载zip解压,exe会安装在c盘且安装路径无法修改。

安装之后运行Appium Server GUI

appium+华为鸿蒙手机自动化(环境配置)

默认参数即可,点击startServer。

 appium+华为鸿蒙手机自动化(环境配置)

右上角点击inspetorMoved ,如果弹出网址,说明你当前appium的版本比较新,appium server和appium inspector已经分离成两个软体。

如果没有弹出网址请跳过下面图片内容。

在弹出的网站中找到installation 中有明确说明inspector已经分离,如果需要在Release这个位置找到github下载链接,进入之后下载也同样建议是zip。

appium+华为鸿蒙手机自动化(环境配置)
网站下面关于移植有记录,需要在配置时将"/"更换为"/wd/hub"。旧版本不需要。(这里的配置信息后面会用到)

appium+华为鸿蒙手机自动化(环境配置)

二、华为手机配置

1.adb连接华为手机

手机通过usb数据线连接电脑。

华为手机,在“设置”中,找到关于“关于手机”,多次点击版本号,进入开发者模式。

然后在“设置”中,找到“开发人员选项”,打开“USB 调试”,如果有‘“仅充电”模式下允许ADB调试’,就打开,这样就不用设置usb传输模式,如果没有,就下来系统菜单找到“USB的设置”选项卡,点击进入设置传输文件模式即可。

然后打开cmd输入如下内容:

C:\Users\Administrator>adb devices
List of devices attached
A-设备信息-5        device

如有对应的设备信息,说明连接成功,如果没有多尝试几次,或者换一条usb数据线。

接下来需要通过adb命令获取一系列信息

华为(鸿蒙系统)貌似归于Android一类的,所以配置信息中,platformName是Android。

C:\Users\Administrator>adb shell getprop ro.build.version.release
10

C:\Users\Administrator>adb devices -l
List of devices attached
APH0219423008325       device product:VOG-AL10 model:VOG_AL10 device:HWVOG transport_id:4


C:\Users\Administrator>adb shell dumpsys activity | findstr "mResume"
    mResumedActivity: ActivityRecord{3f80944 u0 net.csdn.csdnplus/.activity.MainActivity t56}

第一个命令结果是10,即Android系统版本(platformVersion)是10

第二个命令查看设备的详细信息,VOG-AL10 是设备名(deviceName)

第三个命令可以找到你当前手机正在打开的应用信息,也就是说你要测什么app就提前打开这个app,然后通过第三个命令获取这个app的信息,后面appium连接的时候就会打开这个app。我打开的是csdn,所以,

net.csdn.csdnplus 就是你对应appPackage

.activity.MainActivity 就是对应的appActivity

2.appium server配置

{
  "platformName": "Android",
  "platformVersion": "10",
  "deviceName": "VOG-AL10",
  "appPackage": "net.csdn.csdnplus",
  "appActivity": ".activity.MainActivity",
  "noReset": true
}

 首先打开你前面安装好的Appium Server GUI,显示

The server is runing

即可,然后打开Appium Inspector软件

appium+华为鸿蒙手机自动化(环境配置)

这里RemoteHost和RemotePort要与Appium Server GUI设置的一致,默认本地就可以。

RemotePath这个地方新版本Appium Inpector的github网站有声明要设置成/wd/hub,可以回到前面查看一下 “5.appium server以及inspector安装配置” ,关于Appium Inpector的最后的截图。

剩下就是要把前面一节我们通过adb获取的配置信息填入,最后点击右下角Start Session手机就会开始连接并且打开应用。文章来源地址https://www.toymoban.com/news/detail-426308.html

到了这里,关于appium+华为鸿蒙手机自动化(环境配置)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • APP自动化测试(2)-通过appium打开手机的应用

    目录 一、appium的Capabilities配置及Appium Inspector安装 1.1安装Appium Inspector 1.2Capabilities配置 二、获取手机以及app的信息 2.1获取连接设计的配置名称 2.1.1连接手机 2.1.2获取设备名称  2.2利用adb获取日志找到appPackage和appActivity   三、Start Session 3.1 安装appium-doctor 3.2解决appium-doctor查出

    2024年02月08日
    浏览(53)
  • App自动化测试|Appium+Python自动化测试环境搭建

    搭建过程步骤如下: 安装jdk并配置好环境变量(jdk版本1.8以上) 安装android-sdk并配置好环境变量;具体步骤见:Android Studio安装(推荐使用这种方法安装SDK) - 环境配置 - 测试人社区 安装安卓模拟器 安装node.js(官网下载安装最新版本) ;下载地址:下载 | Node.js 中文网 找到wind

    2024年02月12日
    浏览(51)
  • 全网最新最全的Appium自动化:使用appium后安卓手机无法调出键盘解决方法

    问题 :用appium进行真机调试后,使用手机的app进行输入时无法调出键盘。 原因 :appium调试时,将手机输入法设置成了Unicode IME 注:按键详细操作参考 :转载至 作者:oscarforever   地址:https://www.cnblogs.com/oscarforever/p/10721774.html 解决方法: 方法一,手机设置里修改输入法:

    2024年02月04日
    浏览(52)
  • Appium自动化环境搭建保姆级教程

    APP自动化测试运行环境比较复杂,稍微不注意安装就会失败。我见过不少朋友,装了1个星期,Appium 的运行环境还没有搭好的。 搭建环境本身不是一个有难度的工作,但是 Appium 安装过程中确实存在不少隐藏的比较深的坑,如果一不小心踩中了其中的一个,那可能会花费比较

    2024年02月05日
    浏览(59)
  • Python与Appium实现手机APP自动化测试的示例代码

    本文主要介绍了Python与Appium实现手机APP自动化测试的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 appium是一个开源的测试自动化框架,可以与原生的、混合的和移动的web应用程序一直使用。它使用WebDriver协议驱动IOS(内

    2024年01月24日
    浏览(66)
  • python+Appium实现手机移动端自动化 - 模拟器 或 真机【有线】

    有线连接真机,实现真机自动化?实现模拟器自动化?在这里,都能满足你的需求! 什么都不说了,直接上干货吧,亲测可用哦👇 首先,先介绍下所需的环境,如下: JDK1.8 Appium Python3.x Android-sdk 夜深模拟器/mumu模拟器(PS: 自动化真机时可以选择不安装) 1)下载 方式1:官

    2024年02月16日
    浏览(47)
  • APP自动化第一步:Appium环境搭建

    1.直接cmd窗口输入pip install Appium-Python-Client 使用命令pip install selenium -U 首先进入网盘下载这三个软件的压缩包 2.双击进行安装。   3.点击完成即可 三、安装jdk第一步:检查本机是否安装过java 1、 查看自己当前电脑是否已安装jdk点击w7电脑左下角的开始按钮,在出现的输入框中

    2024年03月19日
    浏览(50)
  • Android+Appium自动化测试环境搭建及实操

     Appium是一个开源的移动端自动化测试工具,适用于 移动端原生APP、移动Web APP或混合APP 的自动化测试;  Appium继承了Selenium(Web端自动化测试工具),应用 WebDriver (JSON wire protocol)技术,借助操作系统自带的测试框架来驱动Android和IOS应用。 特点 :Appium是一个开源、跨平台、多

    2024年02月08日
    浏览(65)
  • Appium+python自动化(一)- 环境搭建—上(超详解)

    最近整理了一下自动化的东西,先前整理的python接口自动化已经接近尾声。即将要开启新的征程和篇章(Appiumpython)。那么首相的问题就是搭建环境了。好久没搭建环境又踩了不少坑,appium的环境搭建比较繁琐,好多同行估计都在环境上被卡死了。所以特此分享一下~~ appium可

    2024年02月13日
    浏览(49)
  • 2023主流技术 Appium+IOS 自动化测试环境搭建

    关于Appium for IOS Appium是目前最主流的app自动化测试技术,能够同时支持IOS、Android平台上的移动应用自动化测试,能支持众多语言,包括:Java、Python、Ruby、JavaScript等;并且Appium是开源免费使用的。 目前网上的关于Appium的学习教程绝大多数以Android为主,关于IOS端的比较少,而

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包