Appium+python自動化(五)- 模擬器(超詳解)

簡介

  Appium是作安卓自動化的一個比較流行的工具,對於想要學習該工具可是又侷限於或許當前有些小夥伴沒 android 手機來講,能夠經過安卓模擬器來解決該問題,下面就講解使用appium鏈接安卓模擬器的操做步驟。而宏哥是因爲手機數據線問題,也只好先用模擬器來替代真機玩了。因此沒有安卓手機的大款的小夥伴們不要着急,這時候能夠在電腦上開個模擬器玩玩,下面就分別介紹兩種不一樣的模擬器:(1)Google自帶的(2)夜神模擬器;他們的安裝、配置、鏈接等等。下面和你們一塊兒學習交流、分享一下。第三篇已經將AVD的操做系統下載好,這一篇將AVD將操做系統安裝好,啓動便可。html

1、android 模擬器 AVD

模擬器配置android

一、雙擊啓動 AVD Manager,進入配置界面windows

 
二、點 Create 按鈕建立
 

 

三、配置模擬器基本信息微信

--AVD Name:設備名稱,本身定義一個,用英文(不要用中文)app

--Device:設備型號,以下圖選項意思是,4.7 寸手機,768*1280 分辨率,屏幕密度:xhdpi工具

--Target:選對應 API 版本號,Android 版本號 4.4.2,對應 API 版本 19性能

--CPU/ABI:cpu 型號學習

--Keyboard:這個最好勾選,帶鍵盤按鈕測試

--Skin:皮膚設置,隨意設置網站

--Front Camera:前置攝像頭,設置爲 None

--Back Camera:後置攝像頭,設置爲 None

--Memory Option :RAM 運行內存,設置 512 就行,VM Heap 這個是 app 的運行內存默認設置的 64 就行

--Internal Storage:手機自己的存儲卡大小

--SD Card:外部 SD 卡的內存

 

四、設置好後點 OK 保存,彈出如下界面說明保存成功

 
 

五、選中上面建立成功的模擬器,點 start 按鈕,而後點 Launch 按鈕就能啓動了

 

 

 

六、接下來就是耐心等待幾分鐘(電腦性能很差的等 5-10 分鐘),運行成功出現,以下界面

 

 

七、看到上面這個界面說明啓動成功了,而後跟日常操做手機同樣點點點了,接下來用 adb 工具檢查下設備,打開 cmd 輸入adb devices

 

 

到這裏模擬器就啓動成功了,這樣替代了真機連數據線去連電腦了.(固然,有Android手機的童靴、小夥伴們也能夠直接用真機來測試)

2、夜神模擬器

一、下載連接:夜神模擬器版本,下載最新版本便可。你也可使用Genymotion  (也是國外的網站,須要註冊使用-不要去看國內中文網,毛用沒有,都是外鏈,都是坑)

二、安裝過程請自行百度(傻瓜式安裝便可),不想百度的能夠看宏哥這邊

(1)點擊下載連接,進入其官方網站

(2)進入歷史版本下載界面,選擇你要的版本下載便可,在這裏宏哥仍是下載最新的

(3)雙擊下載好的安裝包

(4)點擊「自定義安裝」,修改安裝目錄,固然了也能夠默認不修改。而後點擊「安裝」

(5)稍等一會,出現如圖

 

三、出現以下圖即爲安裝成功

 
 

四、模擬器配置和遇到問題及其解決辦法

>配置系統環境(老方法這裏就不細說了):在Path中添加D:\software\nox\Nox\bin; (夜神模擬器安裝的bin目錄)

 

而後進入這個目錄下,在地址欄輸入cmd,啓動cmd,輸入nox_adb.exe connect 127.0.0.1:62001(爲了adb鏈接模擬器),可能會出現如下的狀況,那就是由於你的adb版本和模擬器中的adb版本不一樣(圖1),並且環境變量配置有問題(圖2),因此保證環境變量按照上邊寫的配置好之後,看下邊圖1和圖2

 

圖1
 
圖2

>驗證問題描述狀況:(驗證以前須要用老方法先配置環境變量,將SDK下的adb所在目錄(D:\software\android-sdk-windows\platform-tools)、以及夜神模擬器的adb所在目錄(D:\software\nox\Nox\bin)加入了系統的環境變量path中)

 
圖3

>解決辦法:

a、關掉夜神模擬器。同時去任務管理器裏看下,adb.exe以及nox_adb.exe這2個進程有沒有在運行?有的話就結束掉。

b、找到SDK的目錄,將你的sdk\platform-tools目錄下的adb.exe複製出來,更名爲nox_adb.exe,而後替換掉模擬器的bin目錄下的同名文件!,由於夜神模擬器目錄下本來的adb文件名字叫作nox_adb.exe,所以複製過去以後也得更名爲nox_adb.exe。

c、從新啓動夜神模擬器,再次進入這個目錄下,在地址欄輸入cmd,啓動cmd,輸入  nox_adb.exe connect 127.0.0.1:62001(圖3),再繼續,輸入adb devices,看看是否是鏈接成功了?(圖4)

 
圖3
 
圖4

3、小結

 一、安裝AVD的時候有了上一篇的基礎,此次仍是比較順利的,基本沒有遇到什麼問題,安裝夜神模擬器的時候那個版本不一致的問題替換了nox_adb.exe以後,輸入adb.exe仍是報那個kill版本不匹配的錯誤,着了半天才發現原來在夜神模擬器的bin目錄下也有一個adb.exe文件,找到問題所在了

解決辦法:簡單暴力,將SDK的adb.exe直接替換夜神模擬器bin目錄的adb.exe文件。

  好了,就給小夥伴們介紹這兩種就給用了,如用其餘的能夠參考這一篇文章。都是換湯不換藥的。

宏哥不能保證所整理都符合你們的口味,但我能保證每一篇都是用心去寫和用心去整理,我始終認同「分享的越多,你的價值增值越大」,歡迎你們關注個人博客和我的公衆號的技術分享。在分享中進步,越努力越幸運,期待咱們都有美好的明天!

支持宏哥的朋友們和宏哥的宏粉記得點波推薦哦,您的確定就是我進步的動力。鄙人先在這裏給您道謝了,謝您嘞~~

我的公衆號(由於許多文章都被搬到別人的公衆號裏了,仍是原創,因此宏哥果斷也開一個公衆號。打算與博客園文章同步,但願你們隨時隨地學習與進步):

微信羣(由於有人給我發短消息說公司不讓用QQ,就幫忙創建一個微信羣,歡迎加入討論和交流)

 

原文出處:https://www.cnblogs.com/du-hong/p/11001984.html

相關文章
相關標籤/搜索