Appium+夜神模擬器實現簡單汽車APP抓取

2021-12-20 淡墨流年pyseo

今天做了一下比較簡單的app抓取,既然學習這塊,就做一下這塊的筆記。大體上實現原理明白就好,做了一下簡單的抓取測試就可以了。

實現過程也比較簡單,就是通過Appium和夜神模擬器配合,再通過python進行自動化控制。下面簡單介紹一下實現思路。

一、安裝SDK


SDK是安卓軟體測試工具包,配置好環境變量,一個是jdk的環境配置,另一個是android的環境配置。至於安裝細節,有需要的可以私聊我!

二、配置夜神模擬器


將夜神模擬器設置為手機版,開啟root權限,方便我們接下安裝使用

配置夜神模擬器的adb版本和SDK的adb版本一致,將SDK的三個文件覆蓋到夜神模擬器中

將夜神模擬器的這個三個文件替換為SDK的三個文件,再通過adb devices命令,查看是否連接到夜神模擬器手機設備中

看到這個信息,說明已經連接上了夜神模擬器

三、配置Appium


設置Appium連接apk包的參數信息,這裡連接的是Adroid,版本是查看設置中手機的版本信息,拿到配置的json信息。

四、python連接appium


創建appium對象,並通過xpath獲取元素定位信息

五、獲取某app汽車名稱


這裡獲取數據這塊,我就簡單抓取一下汽車名稱

通過上面的測試使用,我們就獲取到某汽車app的汽車信息,如需獲取汽車的詳情頁信息,還可以繼續抓取。這裡我就不做測試了。

讚賞和我交流

相關焦點

  • 夜神模擬器模擬APP+Appium+mitmdump數據抓取
    上一篇通過夜神模擬器+Fiddler可以獲取到app調用接口地址,但是有些app風控策略簡直讓人崩潰。
  • Appium+python自動化22-Android夜神模擬器
    夜神模擬器可以說是android模擬器裡面的一個神器。 一、環境安裝1.官網下載地址:[https://www.yeshen.com/](https://www.yeshen.com/)2.夜神安卓模擬器(夜神模擬器),是全新一代的安卓模擬器,與傳統安卓模擬器相比,**基於android4.4.2**,兼容X86/AMD,在性能、穩定性、兼容性等方面有著巨大優勢3.安裝時候選擇指定的文件夾路徑
  • 夜神模擬器模擬安卓APP+Fiddler數據抓取
    現在對app數據的抓取越來越急迫了,需要對app訪問數據接口進行抓取。採用夜神模擬器+Fiddler的方式可以方便的對app訪問接口進行抓取。
  • Python appium搭建app自動化測試環境
    要實現數據通信,就需要將二者連一起。因此對於真機用戶,需要用USB線連接手機和電腦,並且在開發者選項當中,開啟USB調試模式。安裝也非常簡單,雙擊exe程序運行即可。 JDK要求1.8版本以及以上。參考網上其它文章來安裝jdk。
  • Eclipse+Appium+夜神虛擬機環境調試
    一、Python自動化實現原理  首先先來了解一下Appium工作原理,以及如何進行交互,方便我們了解自己需要搭建什麼樣的環境  如上面圖所示,appium自動化環境包括三個部分:客戶端,服務端,行動裝置,那麼這3部分是如何工作的呢?
  • Appium自動化測試環境搭建
    因為appium是nodejs實現的,node相當於appium的解釋器Node.js下載地址:https://nodejs.org/en/download/current/由於我的電腦是windows 64位的系統,這裡我直接下載windows 64位的msi程序文件
  • 一套完整的Appium自動化測試環境搭建過程
    因為appium是nodejs實現的,node相當於appium的解釋器  Node.js下載地址:https://nodejs.org/en/download/current/由於我的電腦是windows 64位的系統,這裡我直接下載windows 64位的msi程序文件下載完成後直接雙擊安裝即可(傻瓜式的安裝),所以我就不說具體步驟了,安裝後
  • 記一次搭建Appium自動化測試環境的完整過程
    因為appium是nodejs實現的,node相當於appium的解釋器https://nodejs.org/en/download/current/  由於我的電腦是windows 64位的系統,這裡我直接下載windows 64位的msi程序文件  下載完成後直接雙擊安裝即可(傻瓜式的安裝),所以我就不說具體步驟了,安裝後,檢查是否安裝成功  cmd終端輸入第一個命令 node -
  • RobotFramework +appium實現Android自動化
    1、已安裝python37版本(SDK、JDK均已安裝完成,且環境變量都配置好了)4、安裝appium(下載地址:http://6tt.co/pujb)5、安裝python測試庫-appium-python-client6、安裝python測試庫-robotframework-appiumlibrary下載成功:Appium-windows-1.17.1-1.exe(官網自行下載),
  • 全網最全最細的appium自動化測試環境搭建教程以及appium工作原理
    3、安裝夜神模擬器並在模擬器上安裝被測app(1) 夜神模擬器的下載>下載地址:https://www.yeshen.com/版本選擇:最新版(2) 夜神模擬器的安裝下一步下一步傻瓜式安裝。(3) 被測app的安裝把apk包直接拖拽到夜神模擬中安裝(4) 設置模擬器/真機的環境1.啟用設備的開發者選項,啟動調試功能。夜神模擬器:設置->多次點擊版本號直到出現提示【開發者選項】->返回上一步能看到【開發者選項】->USB調試。
  • 移動端自動化測試-Windows-Android-Appium環境搭建
    對於使用安卓模擬器的同學(本文以夜遊神為例),可能會出現連結失敗的情況,一般是sdk的adb版本與夜神的adb版本不一致導致 C:\Users\cz9025>adb devicesList of devices attachedadb server version (31) doesn't match this client (39); killing
  • 【app】自動化環境搭建(Appium)for java
    Appium-server是最先出來的,它的下載地址: https://bitbucket.org/appium/appium.app/downloads/,但是有很久沒有更新了,所以強烈建議大家選擇Appium-desktop進行安裝,並且安裝也非常的容易。
  • 利用appium框架爬取手機APP
    今天我們就從技術的角度探索一下自動化獲取手機app聊天記錄的方法;爬蟲界有句話——可見即可爬。那麼我們怎麼爬取手機app呢?之前爬取拉勾網的時候我們用了selenium自動爬取拉勾網,從行為上模擬人的瀏覽行為,從而獲取信息;appium這個詞是app和selenium的合成詞,就是一個自動化測試開源工具,支持 iOS 平臺和 Android 平臺上的原生應用,web應用和混合應用,因此可以藉助它來實現我們的任務。     工欲善其事,必先利其器。
  • APP自動化測試系列之appium-desktop配置及錄製腳本
    以下主要介紹:appium-desktop如何配置SDK、JDK、Desired Capabilities及錄製腳本。本篇需要的環境準備:作業系統:win10;應用名稱:雪球APP;設備:夜神模擬器,且已正常連接夜神模擬器。
  • robotframework-appiumLibrary 應用 - 實現 app 自動化
    robotframework-appiumlibrary若已安裝,需要更新版本可以用命令:pip install -U robotframework-appiumlibrary2、安裝 app 自動化環境。
  • 夜神模擬器-手機安卓夜神模擬器-電腦版夜神模擬器測評
    夜神模擬器-手機安卓夜神模擬器-電腦版夜神模擬器測評:夜神模擬器www.yeshen.com 夜神安卓模擬器(夜神模擬器),是全新一代的安卓模擬器
  • Appium+python自動化17-啟動iOS模擬器APP源碼案例
    前言上一篇已經可以啟動iOS模擬器上的safari瀏覽器了,啟動app比啟動瀏覽器要複雜一點,本篇以github上的源碼為案例詳細介紹如何啟動
  • 【工具】電腦安卓模擬器之----夜神
    夜神模擬器是北京多點在線科技有限公司為了打造手機遊戲模擬器,實現移動端遊戲的PC化,基於ANDROID4.4.2開發的,兼容X86/AMD。夜神模擬器官網地址:https://www.yeshen.com/夜神模擬器下載地址:http://res.bignox.com/g3/M00/00/CD/CqypflozOeuAQ56TEbt1oLhuN9I397.exe?
  • Appium+python自動化19-iOS模擬器(iOS Simulator)安裝自家APP
    對於沒有iPhone真機的小夥伴,想在iOS模擬器上安裝app測試可不是那麼容易的事情。二、拿到.app包1.這裡科普下了(敲黑板,記重點),在真機上是安裝.ipa的包,在模擬器上是安裝.app的包。這是兩種不同的打包方法,也就是說從appstore這種渠道下載的.ipa是無法安裝到模擬器上的,必須要找你們開發專門針對iOS模擬器打個模擬器的包,後綴是.app 。
  • APP自動化測試——Appium環境搭建及基礎腳本編寫(極其詳細)
    APP自動化之Appnium基礎教程3.1 創建Maven項目並配置3.2 簡單Demo2.1 JDK安裝2.2 Android SDK安裝配置2.3 模擬器安裝及配置2.4 Appium Desktop安裝及使用2.5 Appium配置連接模擬器一、前言二、Appium環境搭建