欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)

系統 1933 0

簡介

這篇宏哥就帶著小伙伴們分享一下如何連接模擬器(電腦版的虛擬手機),然后再安裝一款APP-淘寶為例。

一、appium+pycharm+連接夜神模擬器并啟動淘寶APP(推薦)

1、首先打開pycharm并寫好代碼,這里以淘寶APK作為測試Demo,淘寶APK我是放在電腦桌面(或者放置同代碼同個目錄下)。如下圖所示

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第1張圖片

其中|:driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps) #這個地址是怎么來的呢?,見appium設置項,如下圖所示

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第2張圖片

2、打開appium并點擊右上角三角符號,如下圖所示

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第3張圖片

3、打開夜神模擬器,如下圖所示

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第4張圖片

4、打開CMD,進入夜神模擬器的安裝路徑下:D:\software\nox\Nox\bin,運行指令:nox_adb.exe connect 127.0.0.1:62001和指令adb devices查看設備名,如下圖所示

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第5張圖片

5、運行pycharm代碼,并查看結果,如下圖所示(暫時不理會出錯問題,后續會講解)但是在模擬器看到新增了兩個小機器人,就表示已經成功了:

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第6張圖片

6、參考代碼

            
# coding=utf-8
# 1.先設置編碼,utf-8可支持中英文,如上,一般放在第一行
# 2.注釋:包括記錄創建時間,創建人,項目名稱。
'''
Created on 2019-6-17
@author: 北京-宏哥 QQ交流群:707699217
Project:學習和使用python代碼appium+pycharm+連接夜神模擬器
'''
# 3.導入模塊
from appium import webdriver
import time
desired_caps = {}
desired_caps['platformName'] = 'Android' #android的apk還是IOS的ipa
desired_caps['platformVersion'] = '4.4.2' #android系統的版本號
desired_caps['deviceName'] = '127.0.0.1:62001' #手機設備名稱,通過adb devices 查看
desired_caps['appPackage'] = 'com.taobao.taobao' #apk的包名
desired_caps['appActivity'] = 'com.taobao.tao.welcome.Welcome' #apk的launcherActivity
# desired_caps['unicodeKeyboard'] = True # 使用unicodeKeyboard的編碼方式來發送字符串
# desired_caps['resetKeyboard'] = True  # # 將鍵盤給隱藏起來
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps) ##啟動服務器地址,后面跟的是手機信息
          

二、appium+pycharm+連接AVD模擬器(不推薦)

1、第一、二步和連接夜神模擬器一樣。

2、啟動AVD模擬器(這個上一篇(傳送門)都給小伙伴們演示過了,不清楚的返回頭復習一下,即可。相當簡單的)

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第7張圖片

3、 我們在進行測試的時候,我們肯定需要查看設備連接是否成功,設備的信息是否能夠獲取。adb devices 就可以實現,直接在命令行控制臺中輸入“ adb devices ”,我們就可以看見如圖連接成功:

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第8張圖片

4、修改代碼,將一些模擬器的信息修給了即可

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第9張圖片

5、未運行代碼前的Google自帶的AVD模擬器

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第10張圖片

6、運行代碼后的運行結果

(1)AVD模擬器:

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第11張圖片

稍等一會,淘寶APP自動啟動了:

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第12張圖片

同意協議,淘寶APP就可以在AVD模擬器上,啟動起來進入主頁

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第13張圖片

(2)代碼運行結果:

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第14張圖片

(3)appium運行結果:

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第15張圖片

(7)參考代碼:

            
 # coding=utf-8
 # 1.先設置編碼,utf-8可支持中英文,如上,一般放在第一行
 
 # 2.注釋:包括記錄創建時間,創建人,項目名稱。
 '''
 Created on 2019-6-17
 @author: 北京-宏哥 QQ交流群:707699217
 Project:學習和使用python代碼appium+pycharm+連接夜神模擬器
 '''
 # 3.導入模塊
 from appium import webdriver
 import time
 desired_caps = {}
 desired_caps['platformName'] = 'Android' #android的apk還是IOS的ipa
 desired_caps['platformVersion'] = '8.0' #android系統的版本號
 desired_caps['deviceName'] = 'emulator-5554' #手機設備名稱,通過adb devices 查看
 desired_caps['appPackage'] = 'com.taobao.taobao' #apk的包名
 desired_caps['appActivity'] = 'com.taobao.tao.welcome.Welcome' #apk的launcherActivity
 # desired_caps['unicodeKeyboard'] = True #使用unicodeKeyboard的編碼方式來發送字符串
 # desired_caps['resetKeyboard'] = True #將鍵盤給隱藏起來
 driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps) #啟動服務器地址,后面跟的是手機信息
          

好了,到此夜神模擬器和AVD模擬器啟動淘寶APP,已經全部演示完成,大功告成,降龍十八掌已全部打完,打完收回來。額。。。。。還差一掌才十七掌(亢龍有悔)

三、小結(亢龍有悔)

亢龍有悔,將前邊十七掌合起來總結一下:

1、介紹一下, 標記的信息,如何填寫和查找 !

deviceName:這個是設備名稱,可以選擇模擬器設置的屬性中的IMEI填入,或者手機名稱

udid:這里填寫上邊讓你記住的東西,如果使用其他模擬器或者真機等連接,同樣的位置,記下就行

appPackage和appActivity,教大家一個相對簡單的方法來獲取,當然也可以采取反編譯(app壓縮成rar或者zip,然后打開看xml文件)的手段,總之,方法很多!

進入sdk\build-tools\版本號 的目錄下(配置系統變量后就?〔揮媒?入了),cmd命令:

aapt dump badging C:\apps\xxxxx.apk (路徑\app包名,也就是安裝包在你電腦的位置)

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第16張圖片

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第17張圖片

看下,上邊標記的就是我們要的兩個值!

至于下邊的 URL 是固定格式,不要研究為什么(千年的王八的蛋,萬年龜的屁股――喝一口水淡(蛋)定一下,這是規定(龜腚))!

開始運行報錯了,最后通過上邊的方法查看是因為appActivity錯誤了,修改版本號和appActivity后還是繼續報錯,說:安裝包不存在,然后在appium中配置

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第18張圖片

配置好以后,按上邊的步驟運行代碼,可以看到appium日志沒有報錯、運行代碼沒有報錯、成功的將淘寶的安裝包安裝在夜神模擬器上了

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第19張圖片

2、遇到的坑1:在CMD指令中輸入appium,提示如下圖所示

Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解)_第20張圖片

解決方式:降低nodejs的版本,參考鏈接:https://www.jb51.net/article/163240.htm

3、遇到的坑2:運行appium提示error: Couldn't start Appium REST http interface listener. Requested port is already in use. Please make sure there's no other instance of Appium running already.

解決方式:因為端口被node占用,可以用如下退出node,找出PID命令::netstat -ano|findstr "7922" (這個4723是被占用的端口,我們需要先找該占用該端口程序的PID)。停止PID命令:taskkill /pid[進程碼] -t(結束該進程) -f(強制結束該進程以及所有子進程)。

不知道端口占用的小伙伴們可以看宏哥的這篇查看端口占用的博文:傳送門

總結

以上所述是小編給大家介紹的Appium+python自動化之連接模擬器并啟動淘寶APP(超詳解),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 成人全黄三级视频在线观看 | 久草手机视频在线观看 | 国产精品爽爽va在线观看网站 | 波多野结衣的一级片 | 免费观看一区二区 | 中文字幕亚洲综合 | 波多久久亚洲精品AV无码 | 不卡在线一区 | 超碰在线97国产 | 亚洲欧洲日本在线观看 | 日本三级全黄 | 少妇特黄A片一区二区三区免费看 | 欧美第四页 | 国产精品极品美女自在线看免费一区二区 | 加勒比精品久久一区二区三区 | 色婷婷色综合激情国产日韩 | www.欧美在线| 久久久无码精品一区二区三区 | 国产中文字幕在线 | 色噜噜色噜噜天天拍一拍 | 青娱乐免费 | 色午夜在线| 亚洲精品视| 午夜精品一区 | 国产成人精品免高潮在线观看 | 亚洲久草 | 欧美午夜激情影院 | 婷婷久久爱www | 午夜视频网址 | 久久视频免费 | 欧美1区2区3区 | 日本黄视频在线观看 | 精品久久久久久久中文字幕 | 日本高清视频免费在线观看 | 免费黄色欧美视频 | 欧美一区二区三区四区夜夜大片 | 婷婷久久综合 | 成人免费大片a毛片 | 日本天堂一区 | 中文字幕亚洲一区 | 男女生性毛片免费观看 |