Appium自動化測試之常用的adb命令

konglingbin發表於2024-04-20
appium自動化用到的命令

常用的一些adb命令

1、adb devices 檢視裝置

2、adb pull 《手機路徑》《電腦路徑》 從手機中拉取資訊放到本地電腦

例如:adb pull /sdcard/android D:\appium,複製sdcard下的android資料夾到電腦D盤下的appium資料夾下

3、adb push《電腦路徑》《手機路徑》從本地電腦推送資訊到手機

例如:adb push D:\appium\android\1.txt /sdcard/android/data

將電腦D盤下的appium資料夾下android資料夾下的1.txt檔案複製到手機/sdcard/android/data目錄

4、adb shell 進入命令列人機介面,exit+回車退出命令列人機介面

5、adb logcat -v time >D:\Android日誌\logcat.log

-v表示重定向

儲存日誌到指定目錄,以上命令儲存日誌到D:\Android日誌\logcat.log

6、adb install xxx.apk

安裝包

7、adb uninstall xxx.apk

解除安裝包

8、adb -s 指定安裝裝置

9、adb shell dumpsys activity | find "mFocusedActivity" 檢視前臺應用包名和activity名

10、adb connect 127.0.0.1:21503 遠端連線模擬器

11、adb kill-server 終止adb服務

12、adb start-server 啟動adb服務

13、adb shell pm list packages 檢視已安裝應用的包名

-f 列車所有apk路徑及包名

-s 列出系統apk路徑及包名

-3 列出使用者apk及包名

11、重啟手機 adb reboot

Appium是一個開源的自動化測試工具,可用於測試移動應用。它支援iOS和Android平臺上的原生、移動網頁和混合應用。Appium使用WebDriver協議來驅動這些應用。

以下是Appium自動化測試中常用的一些命令:

  1. 啟動會話:

from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['deviceName'] = 'My Device'
desired_caps['appPackage'] = 'com.example.app'
desired_caps['appActivity'] = '.MainActivity'
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
  1. 查詢元素:

element = driver.find_element_by_id('com.example.app:id/button')
  1. 點選元素:element.click()

  1. 輸入文字:element.send_keys('Hello, Appium!')

  1. 獲取元素文字:text = element.text

  1. 滑動螢幕:driver.swipe(start_x, start_y, end_x, end_y, duration)

  1. 等待元素可見:element = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.ID, 'com.example.app:id/button')))

  1. 關閉會話:driver.quit()

這些命令是Appium自動化測試的基礎。具體使用時,需要根據測試的應用和場景選擇合適的命令,並設定合適的定位策略。

參考:https://www.cnblogs.com/jialeliu/p/15918523.html

相關文章