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

相關文章
相關標籤/搜索