Appium+python移动自动化测试(二)--Genymotion

写在前面:

  1. 上文介绍了appium环境的搭建,因为android+sdk自带的模拟器实在太卡,夜神等国内模拟器基本都是固定的4.4的系统。故使用Genymotion模拟器
  2. Genymotion优点:启动及运行速度快;支持多android系统同时启动运行;
  3. Genymotion缺点:框架是x86框架,尽管网上有插件能下载,但貌似不是很管用。所以仅支持arm框架的app是无法在Genymotion运行

一、注册Genymotion账户,如果已注册过可以跳过此步骤

  1. 打开Genymotion官网(https://www.genymotion.com/),注册账户。

二、安装Genymotion

  1. 官网下载地址:https://www.genymotion.com/download/。如果未安装VirtualBox,则选择with Virtualbox。
  2. 双击Genymotion安装,选择要要安装的目录,一直next就ok。安装完成后输入序列号,如果没有的话选择personal use。
  3. 打开Genymotion会检查是否有android虚拟设备,没有的话会弹对话框,点击yes添加设备

三、创建虚拟设备

  1. 双击打开Genymotion界面,点击add按钮,此时如果未登陆账户会弹对话框
  2. 输入注册的Genymotion账户并登陆
  3. 在虚拟设备列表界面选择想下载的虚拟设备,下载
  4. 点击start后报错
  5. 解决start后报错
    1、将虚拟机cpu设置为单核,将其解决
    2、提示no ip,开启virtual,选择设置-->常规-->选择64位

    3、启动虚拟机白屏
    网上给出的解决方案是更新驱动,但是因为我是用的vmware虚拟机安装的Windows系统。
    最后解决方案,下载地址:https://pan.baidu.com/s/1ZCqWJfTjwuTpd0ZsBEjy0w
    安装步骤:先安装vitual,再安装Genymotion,然后在vitual界面导入虚拟设备安装包即可
  6. 虚拟机下开启vt虚拟化;真机下开启vt虚拟机的话进bios-->Configuration-->Intel Virtual Technology-->Enabled,按F10后重启电脑
  7. 启动虚拟机

四、安装App

  1. 拖动下载的app到模拟器窗口;安装app到模拟器弹INSTALL_FAILED_CPU_ABI_INCOMPATIBLE错误,这是因为有些Genymotion是x86架构导致。
    解决方案:百度下载不同版本模拟器的Genymotion-ARM-Translation安装包

五、adb连接模拟器

  1. 启动运行Genymotion虚拟设备,cmd窗口界面输入adb devices,若有设备信息,则成功;
    若弹出错误,Genymotion主界面点击setting-->ADB--勾选use custom Android SDK tools-->导入android sdk目录
  2. 重新打开cmd界面输入adb devices,弹出设备信息

Genymotion安装亦可参考网址:https://www.cnblogs.com/rainboy2010/p/6387770.html

posted @ 2018-03-05 18:24  牵猫溜狗  阅读(1733)  评论(0编辑  收藏  举报