精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

阿里最強 Python 自動化工具開源了!

開發 后端 自動化
阿里內部開源了一個 iOS 端由 Python 編寫的自動化工具,即:tidevice。它是一款跨平臺的自動化開源工具。

[[400522]]

 1. 前言

大家好,我是安果!

最近,阿里內部開源了一個 iOS 端由 Python 編寫的自動化工具,即:tidevice

它是一款跨平臺的自動化開源工具,不依賴 Xcode 就可以啟動 WebDriverAgent( WDA ),這也就意味著 Windows 可以直接運行 iOS 自動化腳本

項目地址:

https://github.com/alibaba/taobao-iphone-device

2. 準備

進入到虛擬環境,先安裝 tidevice 的依賴包 

  1. # 安裝依賴包  
  2. pip3 install -U "tidevice[openssl]"   
  3. # 查看tidevice版本,檢查是否安裝成功  
  4. tidevice version 

3. 常見功能

將 iPhone 設備連接到電腦上,就可以使用 tidevice 提供的功能了

3-1  查看設備列表 

  1. # 二選一  
  2. tidevice list  
  3. # json數據顯示  
  4. tidevice list --json 

3-2  安裝、卸載應用

安裝對應的關鍵字為:「 install 」

tidevice 同時支持安裝本地 ipa 包和遠鏈下的 ipa 應用包

另外,tidevice 可以使用「 --udid 」參數將應用安裝到某一臺設備中 

  1. # 安裝本地應用  
  2. tidevice install example.ipa  
  3. # 根據udid參數,指定設備安裝應用  
  4. tidevice --udid $UDID install https://example.org/example.ipa  
  5. tidevice install https://.....ipa 

卸載對應的關鍵字為:「 uninstall 」

通過應用包名可以卸載設備上的某一個應用 

  1. # 卸載應用(通過包名)  
  2. # 比如:知識星球App包名為:com.unnoo.quan  
  3. tidevice uninstall com.unnoo.quan 

3-3  啟動、關閉應用

啟動應用對應的關鍵字為:「 launch 」

關閉應用對應的關鍵字為:「 kill 」 

  1. # 打開應用  
  2. tidevice launch com.unnoo.quan  
  3. # 停止殺死應用  
  4. tidevice kill com.unnoo.quan 

3-4  已安裝應用及名稱、版本

使用「 tidevice applist 」命令,可以查看設備上已經安裝的應用、應用名稱、應用版本號 

  1. # 查看設備應用信息列表  
  2. localhost:tidevice_demo xingag$ tidevice applist  
  3. com.tencent.xin WeChat 8.0.2  
  4. com.ss.iphone.ugc.Aweme 抖音 13.4.0  
  5. com.tencent.mttlite QQ瀏覽器 10.8.3  
  6. com.panasonic.jp.imageapp Image App 1.10.17  
  7. com.unnoo.quan 知識星球 4.20.2  
  8. co.visualsupply.cam VSCO 189  
  9. com.ucweb.iphone.lowversion UC瀏覽器 13.1.5  
  10. com.niksoftware.snapseedforipad Snapseed 2.19.5  
  11. com.autonavi.amap 高德地圖 10.76.0  
  12. com.lagou.education 拉勾教育 1.4.9  
  13. com.xunmeng.pinduoduo 拼多多 5.37.0  
  14. com.tencent.QQMusic QQ音樂 10.5.5  
  15. io.ideamp.feelcab Feelca B 1.6.0  
  16. com.chinaunicom.mobilebusiness 手機營業廳 8.00.01  
  17. com.feiyu-tech.vico Vicool 1.2.26  
  18. com.ss.iphone.article.News 今日頭條 7.9.3  
  19. com.sogou.sogouinput 搜狗輸入法 10.18.1  
  20. org.geekbang.GeekTime 極客時間 2.9.2  
  21. com.burbn.hyperlapse Hyperlapse 1.3.4  
  22. com.apple.itunesu iTunes U 3.8 

3-5  設備信息

利用「 tidevice info 」可以查看設備信息,比如:設備序列號、系統版本、CPU、本機號碼、時間戳、藍牙地址、MAC 地址等信息 

  1. # 查看設備信息  
  2. localhost:~ xingag$ tidevice info  
  3. MarketName:       iPhone SE (1st generation)  
  4. DeviceName:       xingag  
  5. ProductVersion:   14.4  
  6. ProductType:      iPhone8,4  
  7. ModelNumber:      MP892  
  8. SerialNumber:     ...  
  9. CPUArchitecture:  arm64  
  10. ProductName:      iPhone OS  
  11. ProtocolVersion:  2  
  12. RegionInfo:       ZP/A  
  13. TimeIntervalSince1970: 1616979424.235399  
  14. TimeZone:         Asia/Shanghai  
  15. WiFiAddress:      58:e2:8f:68:4c:b0  
  16. BluetoothAddress: 58:e2:8f:68:4c:b1  
  17. BasebandVersion:  10.40.01  
  18. ... 

如果要查看設備的電池信息,可以使用關鍵字 「 --domain + 應用包名 」來獲取 

  1. # 查看設備電池信息  
  2. localhost:~ xingag$ tidevice info --domain com.apple.mobile.battery --json  
  3.  
  4.     "BatteryCurrentCapacity": 54,  
  5.     "BatteryIsCharging": true,  
  6.     "ExternalChargeCapable": true,  
  7.     "ExternalConnected": true,  
  8.     "FullyCharged": false,  
  9.     "GasGaugeCapability": true,  
  10.     "HasBattery": true  

3-6  重啟及截圖

重啟對應的關鍵字為:「 reboot 」

截圖對應的關鍵字為:「 screenshot 」 

  1. # 重啟設備  
  2. tidevice reboot  
  3. # 截圖并保存到文件 screenshot.jpg 中  
  4. tidevice screenshot screenshot.jpg 

3-7  系統日志及更多幫助

查看系統日志的命令為:「 tidevice syslog 」,當然也可以配置 grep 參數進行過濾  

  1. # 查看系統日志  
  2. tidevice syslog  
  3. # 更多幫助  
  4. tidevice -h 

4. 自動化步驟

要完成 iOS 端的自動化,我們還需要做一些準備工作

4-1 安裝 WDA

我們需要將 WebDriverAgent 安裝到 iOS 設備上,通過它驅動手機進行一系列自動化操作

PS:由于 Facebook WDA 很長時間沒有更新了,這里建議直接使用 Appium WDA

https://github.com/appium/WebDriverAgent

下載項目后,使用 Xcode 打開,Scheme 選擇 WebDriverAgentRunner,設備選擇真機

然后配置開發者證書,可以參考下面鏈接進行配置

https://testerhome.com/topics/7220

最后,Xcode 選擇 Project 下的 Test 將項目運行到真機設備上

注意:第一次運行 WDA 可能運行失敗,需要手動在設置中對證書添加信任

4-2  運行 WDA

真機設備安裝完 WDA 后,就可以脫離 Mac,使用 Windows 進行自動化操作了

使用「 tidevice wdaproxy 」命令可以運行 WDA 和端口轉發 

  1.  # 運行 WDA  
  2. # 端口轉發到8100  
  3. # 應用包名:com.facebook.WebDriverAgentRunner.xingag23.xctrunner  
  4. idevice wdaproxy -B com.facebook.WebDriverAgentRunner.xingag23.xctrunner --port 8100 

PS:由于 Xcode 設置證書的時候,更改過 bundle_id,所以這里的包名是一個變量

4-3  編寫自動化腳本

接下來,就可以使用 Appium 或 facebook-wda 編寫腳本并運行到 iOS 設備上了

以 facebook-wda 為例

首先,我們安裝對應的依賴 

  1. # 安裝facebook-wda依賴  
  2. pip3 install -U facebook-wda 

接著,編寫自動化腳本并運行測試 

  1. import wda  
  2. import time  
  3. # 連接設備  
  4. c1 = wda.USBClient()  
  5. c1 = wda.Client("http://10.3.209.175:8100")  
  6. print(c.info)  
  7. # 極客時間  
  8. bundle_id = 'org.geekbang.GeekTime'  
  9. # 通過app的bundleId啟動App  
  10. s = c1.session(bundle_id)  
  11. # 休眠5s  
  12. s.sleep(5)  
  13. # 截圖保存到本地  
  14. c1.screenshot('sc.png')  
  15. # 回到桌面  
  16. s.home() 

5. 最后

阿里這款 iOS 端自動化工具的主要優點是啟動速度快,內存占用低;更重要的是,它是跨平臺,穩定性相對較高 

 

責任編輯:龐桂玉 來源: 人工智能與大數據技術
相關推薦

2020-12-08 06:20:00

Python自動化工具開源

2022-07-20 12:18:36

Python自動化工具tox

2015-11-09 10:25:40

自動化工具開源

2024-06-13 12:11:13

2020-03-31 10:58:35

網絡自動化SD-WAN軟件定義網絡

2010-05-26 16:21:25

2010-12-06 09:56:52

數據中心網絡

2024-03-08 13:11:05

前端自動化工具

2024-04-08 11:45:11

Pythonpyinfra編程語言

2019-12-10 09:42:58

開源自動化容器

2013-12-19 09:56:12

云計算自動化工具云計算管理

2021-05-08 09:00:53

AI 工具人工智能

2012-04-16 10:12:55

云計算自動化

2020-04-26 15:31:58

DevOps自動化工具

2019-09-18 20:39:07

數據科學自動化工具機器學習

2010-12-06 09:54:09

網絡自動化

2021-04-30 13:40:55

Linux自動化工具開源

2021-02-22 18:50:03

Ansible系統運維

2019-12-11 11:54:37

IT工具云計算

2023-01-07 23:24:00

python格式化工具
點贊
收藏

51CTO技術棧公眾號

精品国产一区二区国模嫣然| 中文字幕一区二区三区在线播放 | 青春草视频在线观看| 国产suv精品一区二区6| 欧美有码在线视频| 亚洲国产精品一区二区久久hs| 先锋影音一区二区| 亚洲成人av免费| 亚洲精品无人区| 亚洲福利在线观看视频| 日韩制服丝袜av| 久久久久久九九九| 欧美成人久久久免费播放| 91精品国产自产在线丝袜啪| 在线视频欧美精品| 欧美精品久久久久久久久久久| 国产片在线观看| 国产91高潮流白浆在线麻豆 | 国产成人一二三区| 国内精品一区视频| 成人精品亚洲人成在线| 国产精品视频999| 99热只有这里有精品| 图片区亚洲欧美小说区| 亚洲人成绝费网站色www| 老司机av网站| 欧美猛交免费看| 国产精品白嫩美女在线观看| 国产一区二区三区在线视频观看| 一区二区美女| 精品日韩在线观看| 久久久久久久久久一区| 依依综合在线| 精品动漫一区二区三区| 国产性生活免费视频| lutube成人福利在线观看| 91亚洲精华国产精华精华液| 亚洲qvod图片区电影| 又骚又黄的视频| 久热精品在线| 欧美在线观看视频| 好吊操这里只有精品| 黄色成人91| 不卡av在线播放| 国产性生活大片| 99久久夜色精品国产亚洲96| 自拍视频国产精品| 亚洲精品国产熟女久久久| 亚洲午夜久久| 亚洲欧美国产日韩中文字幕| 久久人人爽人人人人片| 奇米影视777在线欧美电影观看| 欧美大胆人体bbbb| 国产精品日日摸夜夜爽| 麻豆国产精品| 日韩女优毛片在线| 亚洲精品第二页| 久久香蕉精品香蕉| 亚洲精品色婷婷福利天堂| 女人又爽又黄免费女仆| 精品美女久久| 日韩有码视频在线| 中文字幕人妻一区二| 欧美喷水视频| 97精品视频在线| 国产免费一级视频| 奇米影视一区二区三区| 国产欧美久久久久久| 国产精品久久久久久久久久久久久久久久久久 | 夜夜嗨一区二区三区| 久久久伊人欧美| 日本熟妇色xxxxx日本免费看| 精品动漫3d一区二区三区免费| 久久久久久久国产精品| 国产无码精品久久久| 国产精品日本欧美一区二区三区| 琪琪第一精品导航| 中文亚洲av片在线观看| 国产在线精品一区二区不卡了| 91精品国产91久久久久青草| 无码h黄肉3d动漫在线观看| 久久女同性恋中文字幕| 偷拍视频一区二区| yellow91字幕网在线| 亚洲综合999| 成人在线免费观看av| 欧美与亚洲与日本直播| 91精品啪在线观看国产60岁| 91精品又粗又猛又爽| 一个色免费成人影院| 久久久精品视频成人| 日韩伦理在线视频| 免费看欧美女人艹b| 亚洲a成v人在线观看| 天天摸天天干天天操| 国产三级欧美三级日产三级99| 伊人久久av导航| 2020国产在线| 欧美在线播放高清精品| 女同性αv亚洲女同志| 久草在线成人| 免费99精品国产自在在线| 国产原创视频在线| 国产在线精品免费av| 久久青青草综合| av毛片在线| 色乱码一区二区三区88| 国产在线视频三区| 国产亚洲精品美女久久久久久久久久| 美女精品久久久| 国产成人a v| 成人免费的视频| 国产系列第一页| 成人影院网站| 精品福利一区二区三区免费视频| 日韩视频在线观看免费视频| 1024日韩| 亚洲一区免费网站| 触手亚洲一区二区三区| 午夜久久久久久电影| 亚洲va在线va天堂va偷拍| 香蕉国产成人午夜av影院| 欧美xxxx做受欧美.88| 欧美另类高清videos的特点| 99久久婷婷国产精品综合| 久久久久久久久影视| 久久精品97| 亚洲最新视频在线| 91看片在线播放| 成人av午夜电影| 男人c女人视频| 国产视频一区二区在线播放| 色偷偷噜噜噜亚洲男人的天堂| 日韩中文字幕在线观看视频| 成人动漫精品一区二区| 欧美 国产 精品| 欧美日韩va| 一区二区三区在线播放欧美| 欧美一区二区三区不卡视频| 99久久国产免费看| 黄色大片中文字幕| av成人综合| 久久久久久久久久久久久久久久久久av| 亚洲一区二区影视| 中文乱码免费一区二区| 国产一级特黄a大片免费| 国产成人影院| 国产成人av在线| 国产日本在线视频| 欧美日韩另类一区| 国产精品夜夜夜爽阿娇| 久久99久久99精品免视看婷婷 | 国产情人节一区| 1pondo在线播放免费| 欧美色窝79yyyycom| 中字幕一区二区三区乱码| 久久精品盗摄| 水蜜桃一区二区| 婷婷精品久久久久久久久久不卡| 久久精品亚洲国产| 精品久久久中文字幕人妻| 亚洲综合一区在线| 中文字幕影片免费在线观看| 亚洲欧美卡通另类91av| 日本精品视频一区| 国产情侣一区二区三区| 久久伊人免费视频| 亚洲国产精品久久人人爱潘金莲 | 成年网站在线免费观看| 国内精品伊人久久久| 国产中文字幕亚洲| 色黄网站在线观看| 日韩电影中文字幕| 亚洲精品国产欧美在线观看| 国产精品久久久久影院色老大| 国产精欧美一区二区三区白种人| 欧美精品国产一区| 精品国产一二| 另类一区二区| 欧美精品www| 欧美xxx.com| 欧美久久高跟鞋激| 国产精品18p| 久久精品免视看| 男插女视频网站| 亚洲欧美视频| 久久精品国产精品亚洲精品色| 国产精品17p| 国产精品日韩专区| 色呦呦在线视频| 国产午夜精品理论片a级探花| 艳妇乳肉豪妇荡乳av| 午夜电影一区二区| 国精品人伦一区二区三区蜜桃| 丁香桃色午夜亚洲一区二区三区| 免费av网址在线| 欧美精品国产| 亚洲欧美国产精品桃花| 粉嫩av一区二区| 成人国产精品久久久久久亚洲| 国产一二在线播放| 日韩中文字幕视频在线| 亚洲国产精品欧美久久 | 精品国产乱码一区二区三 | 亚洲欧美激情在线观看| 欧美无乱码久久久免费午夜一区| 精品无码久久久久久久| 国产精品久久久久久一区二区三区| 天天躁日日躁狠狠躁av麻豆男男| 欧美a一区二区| 欧日韩免费视频| 国产精品91一区二区三区| 蜜桃精品久久久久久久免费影院| 白嫩亚洲一区二区三区| 国产99久久久欧美黑人| 国产蜜臀在线| 久久国产精品免费视频 | 亚洲国产精品精华液2区45| 国产女人18毛片水真多18 | 性欧美成人播放77777| 国产一区二区伦理片| 日本人视频jizz页码69| 香蕉久久a毛片| a在线视频观看| 欧美日韩久久| 国产日产欧美一区二区| 日韩理论在线| 婷婷精品国产一区二区三区日韩| 伊人久久大香线蕉无限次| 国产亚洲情侣一区二区无| 久久久久久爱| 成人激情视频网| 黄页免费欧美| 国产精品狠色婷| 欧美精选视频一区二区| 欧美在线激情视频| 性欧美又大又长又硬| 久久全国免费视频| heyzo高清在线| 国内精品久久久久久| 青青草原国产在线| 欧美激情综合色| 草草在线观看| 2019日本中文字幕| 国内激情视频在线观看| 97香蕉久久超级碰碰高清版| 91桃色在线观看| 韩日欧美一区二区| a级片在线免费观看| 欧美性猛交xxxx乱大交3| 亚洲影院高清在线| 成人av色网站| 91久久久久久久久久| 国产精品色婷婷在线观看| 亚洲伊人一本大道中文字幕| 视频二区欧美毛片免费观看| av成人免费观看| 国产精品毛片av| 国语精品免费视频| 欧美人与拘性视交免费看| 欧美久久久久久久| 日韩国产欧美一区二区| 中日韩在线视频| 欧美日韩久久| 大陆极品少妇内射aaaaa| 老牛国产精品一区的观看方式| 北条麻妃av高潮尖叫在线观看| 丝袜美腿高跟呻吟高潮一区| 亚洲老女人av| 国产精选一区二区三区| 国模私拍在线观看| 久久久久国产成人精品亚洲午夜| 东方伊人免费在线观看| 最新日韩在线视频| 精品视频久久久久| 在线精品观看国产| 国产永久免费视频| 亚洲国产成人久久综合| 丁香婷婷在线观看| 不卡av在线网站| 五月天av在线| 国产日韩在线播放| 国产精品黄网站| 日本在线观看一区二区三区| 夜间精品视频| 国产网站免费在线观看| 美女视频一区二区三区| 在线精品视频播放| 日本一区二区成人在线| 黄色小视频在线免费看| 在线观看91视频| 精品久久久免费视频| 国产一区二区久久精品| 女子免费在线观看视频www| 国产91色在线|| 91蜜桃臀久久一区二区| 日本一区网站| 亚洲视频综合| 国产一级片自拍| 91亚洲精华国产精华精华液| 色哟哟一一国产精品| 色偷偷久久一区二区三区| 999久久久久| 一个人看的www久久| 大香伊人中文字幕精品| 成人亚洲欧美一区二区三区| 欧美人妖在线| 欧美一级视频免费看| 精品一区二区三区在线播放视频 | 欧美猛少妇色xxxxx| 日韩和的一区二在线| 精品国产综合| 欧美特黄一区| а 天堂 在线| 国产日韩欧美a| 天天操天天摸天天干| 日韩欧美国产三级电影视频| 一区二区三区视频网站| 秋霞午夜一区二区| 日韩一级电影| 青青草国产免费| 国产乱子伦一区二区三区国色天香 | 国产日本亚洲| 一级特黄录像免费播放全99| 久久综合导航| aaaaa级少妇高潮大片免费看| 亚洲永久精品大片| 国产a级免费视频| 日韩视频免费观看| 78精品国产综合久久香蕉| 热舞福利精品大尺度视频| 亚洲综合丁香| 9.1成人看片| 欧美视频一区二区三区…| 蜜臀久久精品久久久久| 久久久久久97| 久久99精品久久久久久欧洲站| 人妻av无码专区| 大桥未久av一区二区三区中文| 国产三级国产精品国产国在线观看| 欧美日韩成人综合在线一区二区| 在线激情免费视频| 国产精品一区二区三区免费视频 | 最近中文字幕日韩精品 | 人妖欧美1区| 国产三区二区一区久久| 在线成人黄色| 国产成人无码一区二区在线观看| 婷婷久久综合九色综合绿巨人| 少妇一区二区三区四区| 18一19gay欧美视频网站| 亚洲另类春色校园小说| 国产情侣av自拍| 国产精品午夜在线| 国产又粗又猛又爽又黄的| 久久av资源网站| 136国产福利精品导航网址应用| 男女日批视频在线观看| 日韩一级片av| 亚洲第一男人天堂| 自拍视频在线看| 亚洲国产一区二区三区在线| 极品少妇xxxx精品少妇| 欧美日韩国产精品一区二区三区| 精品日韩一区二区三区| 亚洲最大成人| 亚洲三区在线观看| 国产精品一区二区91| 韩国av免费观看| 一区二区中文字幕| 久久久久久亚洲精品美女| 69sex久久精品国产麻豆| 久久看人人爽人人| 国产永久免费视频| 69精品小视频| 日本一区二区在线看| 国产老头和老头xxxx×| 精品久久香蕉国产线看观看亚洲 | 午夜啪啪小视频| 亚洲国产美女搞黄色| 国产www.大片在线| 5566中文字幕一区二区| 国产精品久久久久毛片大屁完整版 | 亚洲第一视频在线| 日韩av三级在线观看| 亚洲老妇激情| 性欧美丰满熟妇xxxx性久久久| 欧美性生活久久| 黄色在线看片| 亚洲精品在线免费| 成人黄色在线网站| 中文字幕一二区| 午夜精品在线观看| 国产精品久久久久9999赢消| 你懂的在线观看网站| 欧美日韩亚洲综合在线| 888av在线视频| 最新欧美日韩亚洲| 久久久国产精品不卡| 亚洲国产精品久久久久久久 |