zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    【初入职场】工作一个月
    sql中更新数据库用到declare @a in
    Mac 下ll命令 command not found
    GLIBC_2.7升级
    PHP 5.5以后加速插件:Zend Opcache
    ssh的public key的使用
    apache Alias使用问题
    linux下telnet mysql的3306断口,提示Can't connect to MySQL server on localhost (110)
    知乎技术方案初探[转]
    JS刷新父窗口的几种方式
  • 原文地址:https://www.cnblogs.com/qianmaoliugou/p/8506928.html
Copyright © 2011-2022 走看看