zoukankan      html  css  js  c++  java
  • 检验appium环境是否正常:使用appium自动给手机安装app(注意:appium打开app的原理是将原来的卸载再重装,所以一定要加一句:noRest:true)

    (注意:如果已存在该app,执行会将原来的卸载再重装。泪的教训,我的微信被卸载重装了o(╥﹏╥)o,一定要加一句:noRest:true

    hi,前面几篇已经讲了appium环境的搭建、设备的连接, 那么接下来需要验证appium环境是否正常。通过appium操作,自动给手机安装一个app。废话不多说,下面开始实操:

    比如安装今日头条app:

    先在网上下载今日头条apk文件,保存在本地电脑。

    然后启动appium。打开appium,点击【start sever v1.7.2】。

    启动后,我们可以看到这两行字,说明已经启动成功了。这个界面也可以算是日志。

    接着,点击右上方的放大镜的图标,就会弹出以下图。(并且,我们可以看到appium的日志多了几行内容,说明appium是正常使用的)

    然后,点击【+】,新增platformName、deviceName、app这三个参数。设置好后,点击【start session】,则会自动给模拟器安装app。

    模拟器的系统和系统版本号可以在【系统信息】中查看。

    但是执行失败了,报错:

    这个原因是:ANDROID_HOME没配置。

    所以解决方案就是:在我的电脑中新建环境变量ANDROID_HOME,值为sdk的安装目录。这里是在之前写的文章“appium环境搭建”中觉得没影响就没有新建环境变量ANDROID_HOME,所以这里需要补回来,还是要新建o(╥﹏╥)o

     

    新建好环境变量后,再点击【start seesion】,发现报了另一个错误:

    这个问题找了很多资料,搞不定,最后机缘巧合下,在Capabilities中新增了一个参数platformVersion,也就是系统版本号。

    再点击【start session】,发现执行成功了,日志也没有报错。并且在结果中可看到模拟器的简略图。

    最后,看下模拟器的桌面,可以看到桌面除了今日头条app,还多了2个工具appium setting和unlock。这两个是appium第一次启动安装时,自动生成的工具。要是不想生成这两个工具,那你也可以通过注释代码禁止这两个工具生成。我这边觉得没关系,就没禁止生成appium setting和unlock。

    安装好后,会自动打开这个app,代码执行完成后,会自动退出app。

     

    到这里就说明我们的appium环境是正常的,之后可以开始使用appium了。

    注意事项:如果本身模拟器已经存在该app了,那么执行上面的代码,就会自动把这个app打开,并停留在主页面。

    当然,我们也可以通过编辑器完成自动安装app的操作,我用的编辑器是sublime,代码如下:

    前提:1.adb devices有已连接的模拟器/手机;2.设置appium serverr的地址,然后启动appium server。

    到这里,就结束啦~

  • 相关阅读:
    You are not late! You are not early!
    在同一个服务器(同一个IP)为不同域名绑定的免费SSL证书
    Vue.js Is Good, but Is It Better Than Angular or React?
    It was not possible to find any compatible framework version
    VS增加插件 Supercharger破解教程
    Git使用ssh key
    Disconnected: No supported authentication methods available (server sent: publickey)
    VS 2013打开.edmx文件时报类型转换异常
    asp.net MVC4 框架揭秘 读书笔记系列3
    asp.net MVC4 框架揭秘 读书笔记系列2
  • 原文地址:https://www.cnblogs.com/lv-lxz/p/11170492.html
Copyright © 2011-2022 走看看