自動化
文章目錄
- 自動化
- 前言
前言
Appium是一款開源工具,用于自動化iOS、Android和Windows桌面平臺上的本地、移動web和混合應用程序。原生應用是指那些使用iOS、Android或Windows sdk編寫的應用。移動網頁應用是通過移動瀏覽器訪問的網頁應用(appum支持iOS和Chrome上的Safari或Android上的內置“瀏覽器”應用)。混合應用程序有一個“webview”的包裝,這是一個允許與web內容交互的原生控件。像Apache Cordova這樣的項目可以很容易地使用web技術構建應用程序,然后將這些技術捆綁到原生包裝中,創建一個混合應用程序。 重要的是,Appium是“跨平臺”的:它允許您使用相同的API在多個平臺(iOS、Android、Windows)上編寫測試。這使得代碼可以在iOS、Android和Windows測試套件之間重用。
Appium-Server-GUI 下載鏈接
Appium-Inspector 下載鏈接
安裝過程連續點下一步,過程略過…
下面介紹一下如何配置:
Appium-Server-GUI 配置Android SDK 和 Java JDK 路徑
Appium-Inspector環境配置
參考:點擊
查看platformVersion是安卓內核版本號
adb -d shell getprop ro.build.version.release
# no devices found
adb kill-server
adb start-server
如果還是no devices found嘗試以下方法:
1、進入mumu模擬器
2、進入設置-關于手機,連續點擊版本號進入開發者模式;
3、進入設置-系統-開發者選項;
4、啟用USB調試,允許使用ADB與模擬器通信;
5、打開命令行,通過以下adb命令連接模擬器:
adb connect 127.0.0.1:7555
6、輸入adb devices,驗證是否成功連接。
包名參考 點擊
adb shell pm list packages -3 | findstr <關鍵字>
adb logcat>D:/log.txt
胡亂的對APP做一些操作 ,Ctrl+c 結束adb命令。
打開log.txt文件,搜索:Displayed,見下圖:
appPackage:com.ss.android.ugc.aweme
appActivity: .splash.SplashActivity