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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM