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。

    到这里,就结束啦~

  • 相关阅读:
    贝壳找房魔法师顾问[并查集+DAG判断]
    Ubuntu 18.04 安装 virtualbox
    Ubuntu 编译安装 nDPI
    Ubuntu 16.04 安装WPS
    HDU 5046 Airport【DLX重复覆盖】
    Codeforces 622C Not Equal on a Segment 【线段树 Or DP】
    UVA 10635 Prince and Princess【LCS 问题转换为 LIS】
    LA 2995 Image Is Everything
    LA 3708 Graveyard
    HDU 5212 Code【莫比乌斯反演】
  • 原文地址:https://www.cnblogs.com/lv-lxz/p/11170492.html
Copyright © 2011-2022 走看看