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

写在前面:html

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

1、注册Genymotion帐户,若是已注册过能够跳过此步骤android

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

2、安装Genymotionios

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

3、建立虚拟设备架构

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

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

4、安装Appapp

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

5、adb链接模拟器框架

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

Genymotion安装亦可参考网址:http://www.javashuo.com/article/p-awtffklo-n.htmlspa

相关文章
相关标签/搜索