亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python中adb有什么功能

瀏覽:3日期:2022-07-22 11:54:11

ADB是Android SDK中的一個工具, 使用ADB可以直接操作管理Android模擬器或者真實的Andriod設備。

ADB主要功能有:

1、在Android設備上運行Shell(命令行)

2、管理模擬器或設備的端口映射

3、在計算機和設備之間上傳/下載文件

4、將電腦上的本地APK軟件安裝至Android模擬器或設備上

python有兩種方式去調用adb命令,一種是os.system(),一種是os.popen()。

兩者的區別就是前者無法獲取到返回值,后者可以獲取到返回值。

os.popen()返回的是file對象,可以直接利用read()方法讀取。

內容擴展:

python如何調用adb命令

Python中執行cmd命令可以用到os和subprocess兩個模塊。區別在于os是阻塞式的,subprocess是非阻塞式的,所以我們使用subprocess是比較適合的。接下來我先舉一個查詢連接設備的命令來看看python中怎么樣的寫法。用到的命令為 adb devices。

import subprocessorder=’adb devices’ #獲取連接設備pi= subprocess.Popen(order,shell=True,stdout=subprocess.PIPE)print pi.stdout.read() #打印結果

實際打印結果,可以看到當前電腦連接了三臺設備。這里需要再說明一下adb devices 命令的結果返回是一次性的,所以我們用read方法讀取數據是沒有問題的,然而adb命令里還有一些是實時返回結果的,比如輸出手機日志的命令logcat,結果會不斷的打印出來當前的設備操作日志信息內容,這種類型的命令我們在python中如果需要獲取打印結果,如果還是用read方法的話,等待結果的返回時間會非常長,這里我們就要換一種方法讀取結果,寫法如下。

import subprocessorder=’adb logcat’pi= subprocess.Popen(order,shell=True,stdout=subprocess.PIPE)for i in iter(pi.stdout.readline,’b’):print I

這樣的打印效果,如同cmd里操作一致,實時的打印出日志信息。這里我們就用到了readline方法,其實這種寫法類似我們讀取文件,單行讀取和全部內容讀取。因為目前pyapp的框架已經基本寫完了,所以有了寫這篇文章的想法,分享一些python在處理adb命令上的一些心得,就目前來看python在調用adb命令上區別主要就是這兩點,最終目的是我們找到需要的功能命令獲取結果數據,然后再去通過python處理這些返回數據,實現自動化測試的目的。大家要用好adb命令,還要注意一點的是每條命令的各種參數的搭配使用,比如pyapp的實現是支持多設備連接的,那么我們在針對某個手機進行adb命令操作時,就需要帶上-s 加設備號,表示操作的具體設備否則命令會報錯。

比如我們針對一個設備去進行點擊操作,命令的寫法應該是這樣:adb -s 49dsd4554wdsa shell input tap 600 900,其中‘49dsd4554wdsa’是設備號,‘600 900’點擊屏幕坐標。所以可以看到增加了-s之后就可以很方便的同時操作多臺設備。

到此這篇關于python中adb有什么功能的文章就介紹到這了,更多相關python adb功能詳解內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 成人精品视频一区二区三区尤物 | 成人午夜亚洲影视在线观看 | 久久精品国产99久久香蕉 | 成人午夜精品久久久久久久小说 | 成年人在线观看网址 | 欧美特黄视频在线观看 | 国产精品久久久久久久久久久不卡 | 九九九九精品视频在线播放 | 黄色片网站在线免费观看 | 日本一二三精品黑人区 | 日韩黄色免费观看 | 色妞www精品视频免费看 | 日韩在线第二页 | 国产一级特黄aa大片在线 | 亚洲小说春色综合另类网蜜桃 | 国产午夜不卡 | 国产成人免费高清激情视频 | 日韩激情视频网站 | 亚洲香蕉在线观看 | 手机看片www xiao2b cm | 超级碰碰碰免费视频播放 | 精品国产三级a∨在线观看 精品国产三级在线观看 | 日本高清www午色夜黄 | 一级做a爱 一区 | 99热国产这里只有精品9九 | 天天影视色香欲综合网老头 | 国产精品一区二区三区高清在线 | 福利视频91| 亚洲性久久| 成人黄色三级视频 | 野战好大好紧好爽视频 | 久久成人视 | 青青青国产在线观看免费 | 亚洲午夜精品一区二区蜜桃 | 美女毛片免费看 | 国内精品一区二区 | 永久免费看www色视频 | 91久久国产| 免费在线看h | 爱爱免费| 天天色一色 |