導航:首頁 > 程序命令 > appiumadb命令

appiumadb命令

發布時間:2022-07-06 18:24:50

❶ 怎麼使用appium連接android模擬器

1、Appium連接sdk中的模擬器
了解android的人都在知道,android sdk中自帶AVD Manager(Android Virtual Device Manager).開發者會使用AVD Manager創建一個android模擬器來調試自己的應用。所以首先我們介紹如何讓Appium連接好我們的模擬器
1) 創建一個AVD,並啟動
點擊Create 後填寫相關信息後,點擊OK,選中AVD後點擊Start

2)啟動appium 點擊右上角的啟動按鈕

啟動成功後,如下圖

或者在cmd命令中輸入:appium

2、Appium連接真機
實際開發的過程中我們可能是直接拿真機來調試。所以Appium如何連接真機呢?原理上和上述方式一致。但真機會稍微復雜一點
1)打開手機的USB調試模式
不同的手機打開調試模式的方式不同。一般都在設置中的開發者模式中打開
2)手機連接電腦
使用數據線連接手機與電腦,然後在cmd中輸入adb devices查看是否連接成功
新手可能會出現兩個問題
一是輸入adb命令時提示不是內部命令或者外部命令

那麼你需要下載一個adb工具包並存放在C:\Windows\System32目錄下(必須強調:與sdk中的adb工具包版本一致!!!!)

二是需要打開手機的usb調試模式並安裝好驅動
之後在cmd中輸入adb devices 提示如下圖則成功

3)啟動appium服務
在cmd命令中輸入:appium

啟動成功
3、Appium連接第三方模擬器
有時候我們可能不太想用真機或者android sdk中自帶的模擬器。而是使用一些三方的android模擬器。例如夜神,逍遙等等
理論上來說可以使用連接真機的方式一樣來嘗試連接。以下案例使用逍遙模擬器來做演示
1)使用adb連接到逍遙模擬器
網上網路了一番後,發現逍遙模擬器的連接方式是:adb connect 127.0.0.1:21503

所以其udid就是127.0.0.1:21503

2)連接到appium 服務
在cmd命令中輸入:appium

啟動成功

❷ adb install和pm install有什麼不同的地方

以下用PM來代表pm install
區別很簡單,adb install是將電腦中的apk文件直接安裝到手機,它可以代替PM的三行代碼,如果使用pm來安裝電腦中的apk文件,那麼命令就很復雜,命令為adb push *.apk/sdcard/
adb shell
pm install /sdcard/*.apk,所以說adb install也就是把上面三行代碼一個命令完成,而PM install,是把手機中的APK文件安裝到手機,不能把電腦中的APK文件安裝到手機,不懂,請追問請採納,謝謝

❸ appium java 用什麼方法喚醒屏幕

一、appium學習方法:
1.下載sdk,學會一些基本命令,adb。。。其中包含手機驅動,鏈接相關的
2.搭建環境,網上有很多教程。
3.試著跑起來簡單的case,學習腳本語言,js、python、ruby。。。appium支持很多種腳本語言,個人學習算是個入門,另外,appium也支持mac測試ios,在國內測試ios各方面較android匱乏情況下,是很不錯選擇,不用再依賴xcode。
二、java學習方法:
如果您是java的初學者,最想知道的莫過於如何才能學好java,以下是幾點建議。
1.奠定java的語法基礎 ,多看看Java入門基礎視頻教程、零基礎 JAVA基礎教程視頻教程這類的課程。
學習java的第一步,就是學會使用java這個程序語言來編寫程序,而學習程序語言的第一步就是熟悉其語法的使用。程序語言就是一門語言,所不同的是這種語言是用來與計算機溝通的,所以若要熟悉語言,使用的方法莫過於多看別人寫的程序,了解別人是如何使用java來解決問題的,然後針對同樣的程序進行練習,並從實例中測試自己是否真正了解到如何解決問題。
2.運用基本的j2seAPI
除了java語言本身的語法之外,懂得運用j2se的API也是一個必要的課題,然而在這么多的API下,您必然想知道哪些API是必要或常用的。我的建議是先掌握字元串處理、異常處理、容器(Container)、輸入/輸出(I/O)、線程(Thread)這幾個主題。
API的內容龐大,沒有任何一本是可以詳細講解每個API如何運用,您也不需要將API背誦下來,您要懂得查詢API文件說明,雖然API文件都是英文的,但基本上只要有基本的英文閱讀能力就足以應付查詢需求。

❹ 如何使用appium的模擬機怎麼用

1、Appium連接sdk中的模擬器
了解android的人都在知道,android sdk中自帶AVD Manager(Android Virtual Device Manager).開發者會使用AVD Manager創建一個android模擬器來調試自己的應用。所以首先我們介紹如何讓Appium連接好我們的模擬器
1) 創建一個AVD,並啟動
點擊Create 後填寫相關信息後,點擊OK,選中AVD後點擊Start
2)啟動appium 點擊右上角的啟動按鈕
啟動成功後,在cmd命令中輸入:appium
2、Appium連接真機
實際開發的過程中我們可能是直接拿真機來調試。所以Appium如何連接真機呢?原理上和上述方式一致。但真機會稍微復雜一點
1)打開手機的USB調試模式
不同的手機打開調試模式的方式不同。一般都在設置中的開發者模式中打開
2)手機連接電腦
使用數據線連接手機與電腦,然後在cmd中輸入adb devices查看是否連接成功
新手可能會出現兩個問題
一是輸入adb命令時提示不是內部命令或者外部命令
那麼你需要下載一個adb工具包並存放在C:\Windows\System32目錄下(必須強調:與sdk中的adb工具包版本一致!!!!)
二是需要打開手機的usb調試模式並安裝好驅動
之後在cmd中輸入adb devices
3)啟動appium服務
在cmd命令中輸入:appium
啟動成功
3、Appium連接第三方模擬器
有時候我們可能不太想用真機或者android sdk中自帶的模擬器。而是使用一些三方的android模擬器。例如夜神,逍遙等等
理論上來說可以使用連接真機的方式一樣來嘗試連接。以下案例使用逍遙模擬器來做演示
1)使用adb連接到逍遙模擬器
網上網路了一番後,發現逍遙模擬器的連接方式是:adb connect 127.0.0.1:21503
所以其udid就是127.0.0.1:21503
2)連接到appium 服務
在cmd命令中輸入:appium
啟動成功

❺ Appium超時錯誤連接到驅動程序時問題,怎麼解決

問題

1. error: Failed to start an Appium session, err was: Error: Requested a new session but one was in progress


之前的會話沒有關閉,然後你又運行了測試實例,也沒有設置覆蓋.
解決:
1.重新停止appium服務,開啟Appium服務
2.在Genarel Setting那裡設置覆蓋Session,重啟Appium

測試結束在AfterClass加driver.quit()

2. error: Failed to start an Appium session, err was: Error: Command failed: C:Windowssystem32cmd.exe /s /c "D:android-sdk-windowsplatform-toolsadb.exe -s adb server version (32) doesn't match this client (36); killing…

wait-for-device"
error: could not installsmartsocketlistener: cannot bind to 127.0.0.1:5037:

沒有鏈接上手機或者模擬器,請確認已經連接成功,重新鏈接

3. error: Android devices must be of API level 17 or higher. Please change your device to Selendroid or upgrade Android on your device.

手機系統低於4.2,appium不支持4.2.2以下的系統,請換一個手機或者模擬器來測試。

4. Error: Permission to start activity denied.


**activity在清單文件裡面沒添加Android:exported="true"的話,你不能直接打開對應的activity,需要從啟動頁activity打開。
exported屬性就是設置是否允許activity被其它程序調用**

5. error: Failed to start an Appium session, err was: Error: Activity used to start app doesn't exist or cannot ve launched! Make usre it exists and is launchable activity

要打開的activity不存在,activity路徑錯誤,改為完整正確的activity路徑

6. error: Failed to start an Appium session, err was: Error: 'java - version' failed. Error: Command failed: C:Windowssystem32cmd.exe /s /c "java -version"


Java版本錯誤,請安裝最新的版本。

7.> info: [debug] Error: Command failed: C:Windowssystem32cmd.exe /s /c "D:android-sdk-windowsplatform-toolsadb.exe -s 8806a0b0 shell "echo 'ready'"error: unknown host service

鏈接手機失敗,重新鏈接手機即可,我就是重新拔插了一下usb

Error: Command failed: C:Windowssystem32cmd.exe /s /c "D:android-sdk-windowsplatform-toolsadb.exe -s 8806a0b0 shell "echo 'ping'""

error: unknown host service

adb被突然佔用導致,例如你在運行用例的時候運行了模擬器。

8. UIAutomatorViewer提示: Unable to connect to adb. Check if adb is installed correctly

解決,sdk升級到了25產生的問題。

解決方法:

❻ adb命令可以找到android設備,但是運行eclipse的時候appium時候找不到設備,怎麼回

虛擬機設備,有時連接不上時,打開電腦端任務管理器,結束掉adb.exe進程,重啟該虛擬機,一般就正常了,再不行裝個刷機精靈,打開刷機精靈,顯示連接中時就關掉刷機精靈,也能正常的使用adb設備了。

❼ appium如何解決每次都要安裝apk的煩惱

兩種解決方式

1、在cmd命令行執行:appium -a 127.0.0.1 -p 4723 -U (adb devices獲取的設備號) --no-reset

其中,--no--reset是不進行安裝apk

2、在初始化driver中,判斷是否進行安裝,如果已經安裝,就執行許可權或者設置

❽ Appium進行自動化測試的時候,始終無反應,也沒有日誌輸出,請問什麼原因

1. 啟http伺服器:127.0.0.1:4723 2. 根據測試代碼setUp()進行初始化http伺服器建立session象; 3. 始調用adb找連接設備設置設備id 猜測:我連接模擬器設備呢第二篇文章命令行啟使用-U參數指定某設備我現圖形界面啟沒指定設備 4. 等待設備准備響應命令 相關命令: c1: adb.exe -s emulator-5554 wait-for-device c2: adb.exe -s emulator-5554 shell "echo 'ready'" 5.啟logcat志監控 java -jar appium\node_moles\appium\lib\devices\android\helpers\strings_from_apk.jar aimsi.apk c:\windows\temp\com.example.aimsi 條命令讀取apk文件些apk基本信息json描述我例: { "app_name" : "Aimsi", "menu_settings" : "Settings", "title_activity_main" : "MainActivity", "RbtnImsi" : "漢字", "RtxtImsi" : "IMSI_IMEI" } apk屬性信息文件strings.json存設備目錄: c3:adb.exe -s emulator-5554 push "c:\\windows\\temp\\com.example.aimsi\\strings.json" /data/local/tmp 6.讀取apk安裝情況 c4:adb.exe -s emulator-5554 shell "pm list packages -3 com.example.aimsi" 讀結我前已經安裝apk 7.埠映射發給appium httpserver內容經httpserver直接發給設備 c5:adb.exe -s emulator-5554 forward tcp:4724 tcp:4724 8. 弄appiumjar包設備 c6:adb.exe -s emulator-5554 appium\node_moles\appium\build\android_bootstrap\appiumbootstrap.jar /data/local/tmp 網路bootstrap:Bootstrap 快速發Web應用程序前端工具包CSSHTML集合,使用新瀏覽器技術,給Web發提供尚版式 9.哇k安裝unlock_apk-debug.apk c7:adb.exe -s emulator-5554 install appium\node_moles\appium\build\unlock_apk\unlock_apk-debug.apk apk用解鎖屏幕解鎖apk使其調試我猜者吧運行測試程序候看看手機沒apk知道 10.kill掉所uiautomator進程 c8:adb.exe -s emulator-5554 shell "ps|grep 'uiautomator'" 我模擬器沒啟進程 11.執行bootstrap c9:adb.exe -s emulator-5554 uiautomator runtest appiumbootstrap.jar -c io.appium.android.bootstrap.bootstrap 帝原諒我沒管寫面緊跟著uiautomator輸 12.bootstrap始工作 socket打4724埠appiumsocket伺服器准備緒 載入json,喚醒客戶端 等我想想設備apk--設備bootstrap--pcappium http server--測試程序先姑且猜著吧 13. 所設備運行窗口都輸志文件判斷設備已經解鎖繼續 c10:adb.exe -s emulator-5554 shell "mpsys window" 志文件寫pc:appium\node_moles\appium\.mpsys.log 14.啟測試程序 c11:adb.exe -s emulator-5554 shell "am start -S -n com.example.aimsi/.MainActivity" 15.等待測程序獲焦點處超60s模擬器太慢居讀兩窗口才啟功 16.創建session記初候根據setup提交給appium httpserver東東吧sessionid維持工作隊列bootstrap隊列面取命令執行像知道隊列pc設備我覺像pc; 面些內容沒啥看非步步調用 說啥研究些東西仔細做技術尤其測試技術原則用少搞明白底細遇問題候處理起快 吧

❾ 用appium做android移動App的自動化測試時,用python和java語言哪個更好

使用Python編寫貓寧考勤應用注冊模塊的自動化測試
1,進入開發者模式.打開uiautomatorviewer工具
3.簡單介紹unittest框架的使用方法
5;
cmd命令:adb devices .使用uiautomatorviewer工具獲取應用的元素進行定位
4:
手機USB連接電腦.使用adb命令連接真機或模擬器.使用adb命令連接真機或模擬器
2開始第一個簡單的Android UI自動化測試

❿ appium配置好了之後 adb 不是內部或外部命令 也不是可運行程序

沒有配置好adb環境,重新在環境變數里添加好sdk tool目錄,mac則是配置.bash_profile

閱讀全文

與appiumadb命令相關的資料

熱點內容
嵌入命令行 瀏覽:89
檔案為什麼被加密 瀏覽:485
十天學會單片機13 瀏覽:875
榮耀怎麼設置讓app一直運行 瀏覽:992
共享文件夾能在哪裡找到 瀏覽:433
旅遊訂旅店用什麼app 瀏覽:239
一個女程序員的聲音 瀏覽:493
魔術app怎麼用 瀏覽:340
單片機有4個8位的io口 瀏覽:897
win10rar解壓縮軟體 瀏覽:166
plc教程pdf 瀏覽:668
pythonshell清屏命令 瀏覽:279
檢測到加密狗注冊伺服器失敗 瀏覽:204
解壓後手機如何安裝 瀏覽:519
極客學院app為什麼下架 瀏覽:14
圖片批量壓縮綠色版 瀏覽:653
東北程序員帥哥 瀏覽:707
加密封條風噪小 瀏覽:974
安陽少兒編程市場 瀏覽:499
雲伺服器建設原理 瀏覽:259