日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用appium桌面版在win平台连接逍遥模拟器(以梦幻西游手游为例)

發布時間:2024/3/12 编程问答 106 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用appium桌面版在win平台连接逍遥模拟器(以梦幻西游手游为例) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 配置相關信息和下載軟件

  • 下載逍遙模擬器,進行安裝,官網為點擊進入,完成后雙擊進行安裝即可
  • 下載java jdk,安裝并配置
  • 下載Android sdk,sdk下載地址點擊進入,進入下載頁面后直接下載ADT Bundle即可(里面包含了需要的所有工具),完成后將下載好的壓縮包解壓,放到自己想要放置目錄下即可,然后進入到解壓文件內部的sdk目錄下,將sdk及其所在路徑復制(例如"D:\adt-bundle-windows-x86_64-20140702\sdk"),然后添加到環境變量中,變量名為ANDROID_HOME,然后將%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools兩個變量值加入到path路徑下。
  • 在非android sdk目錄下打開cmd窗口,運行adb,如果成功,則表明ANDROID_HOME環境變量添加成功。
  • 使用adb version命令查看逍遙模擬器中的adb和android sdk中的adb版本是否一致,如果不一致則將Android sdk中的adb.exe復制到逍遙模擬器中,將逍遙模擬器原來自帶的adb.exe刪除
  • 下載appium-desktop,最新版下載地址為點擊下載,進入頁面后選擇Appium-windows-1.19.1.exe進行下載(改地址也可以通過其官網http://appium.io/進入),由于github在國內下載速度很慢,這里也可以直接通過迅雷等下載工具進行下載,下載好后雙擊安裝包進行安裝即可。
  • 在電腦下載夢幻西游手游的apk包,下載地址為點擊進入,我這里我這里將apk包放在了E盤根下。
  • 2. 分析安裝包

  • 在sdk目錄中的build-tools下,找到有aapt.exe的目錄中時,打開cmd窗口,輸入命令:aapt dump badging E:\MY-1.304.0.apk,回車,其中MY-1.304.0.apk為安裝包名稱,結果如下:

    將其中的package: name中的值com.netease.my復制保存下來,然后繼續往下找,找到下面截圖中的值:

    將launchable-activity:name的值保存下來,這里是com.netease.my.Launcher
  • 3. 進行連接

  • 打開模擬器,然后打開命令行窗口,輸入adb devices,查看是否已經連接成功(逍遙模擬器一般是自動連接),結果如下:

    將127.0.0.1:21503保存下來,如果沒有連接,則輸入命令adb connect 127.0.0.1:21503進行手動連接,如果失敗,則在模擬器中打開開發者模式,并且打開USB調試等各種權限,再次嘗試進行連接。
  • 使用adb install E:\MY-1.304.0.apk命令安裝軟件
  • 啟動appium客戶端,點擊下方的Edit Configurations按鈕,等待一段時間,如果顯示JAVA_HOME和ANDROID_HOME都有值時,關閉該窗口(這里需要等一段時間可能才會出現值),點擊start server。具體如下圖:
  • 在出現的窗口上點擊放大鏡
  • 在出現的窗口填寫相關信息,點擊start session,具體如下:

    其中key值是固定的,只需要根據自己的實際情況填寫deviceName、appPackage、appActivity即可,這三個變量的值均是上面各個步驟中保存下來的值,具體的各項值如下:
  • {"deviceName": "127.0.0.1:21503","platformName": "Android","appPackage": "com.netease.my","appActivity": "com.netease.my.Launcher", }
  • 連接成功后界面如下:
  • 4. 獲取app中控件id的方法

  • 通過HierarchyViewer工具獲取,不過需要操作系統開啟view server權限
  • 通過appium來獲取
  • 注: monkeyrunner中獲取控件id的方法來操作控件需要通過HierarchyViewer來實現,也就是說要求被操作系統需要開啟view server,否則monkeyrunner是無法通過id來對控件進行操作的

    總結

    以上是生活随笔為你收集整理的使用appium桌面版在win平台连接逍遥模拟器(以梦幻西游手游为例)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。