最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

appium運行各種坑爹報錯問題及解決方法【推薦】

 更新時間:2019年06月17日 11:55:47   作者:-小白菜-  
這篇文章主要介紹了 appium運行各種坑爹報錯問題及解決方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下

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

這里寫圖片描述 

之前的會話沒有關(guān)閉,然后你又運行了測試實例,也沒有設(shè)置覆蓋.

解決:

1. 重新停止appium服務(wù),開啟Appium服務(wù)
2. 在Genarel Setting那里設(shè)置覆蓋Session,重啟Appium

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

2. error: Failed to start an Appium session, err was: Error: Command failed: C:\Windows\system32\cmd.exe /s /c “D:\android-sdk-windows\platform-tools\adb.exe -s adb server version (32) doesn't match this client (36); killing…

wait-for-device”
error: could not install smartsocket listener: cannot bind to 127.0.0.1:5037:

這里寫圖片描述

沒有鏈接上手機或者模擬器,請確認(rèn)已經(jīng)連接成功,重新鏈接

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

這里寫圖片描述

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

4. Error: Permission to start activity denied.

這里寫圖片描述 

**activity在清單文件里面沒添加Android:exported=”true”的話,你不能直接打開對應(yīng)的activity,需要從啟動頁activity打開。
exported屬性就是設(shè)置是否允許activity被其它程序調(diào)用**

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:\Windows\system32\cmd.exe /s /c “java -version”

這里寫圖片描述 

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

7.> info: [debug] Error: Command failed: C:\Windows\system32\cmd.exe /s /c “D:\android-sdk-windows\platform-tools\adb.exe -s 8806a0b0 shell “echo ‘ready‘“error: unknown host service

這里寫圖片描述

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

Error: Command failed: C:\Windows\system32\cmd.exe /s /c “D:\android-sdk-windows\platform-tools\adb.exe -s 8806a0b0 shell “echo ‘ping'”“

error: unknown host service

adb被突然占用導(dǎo)致,例如你在運行用例的時候運行了模擬器。

8、error: Failed to start an Appium session, err was: Error: com.bj58.finance.agent/.LuncherActivity never started. Current: com.bj58.finance.agent/.NavigateActivity

次種情況常發(fā)生在app有引導(dǎo)頁時

解決方案:android初始化參數(shù)里添加 desired_caps['waitappActivity'] = 'com.bj58.finance.agent.LuncherActivity'

ps:跟機子模擬器或機型有一定關(guān)系,目前沒有100%解決

技巧 1. 每次測試都重新安裝app

為capabilities色設(shè)置noReset為true

capabilities.setCapability(“noReset”, true);

2. 中文亂碼

編碼問題,Android Studio修改文件編碼的方法,最底部的UTf-8,點擊選GBK就可以了,reload文件。(ps: 先把文件內(nèi)容全選復(fù)制一下再轉(zhuǎn)換編碼,再粘貼,不然文件內(nèi)容就變亂碼了)


這里寫圖片描述

3. 清除編輯框EditText內(nèi)容

/**
  * 逐字刪除編輯框中的文字
  * @param element 文本框架控件
  */
 public void clearText(AndroidElement element){
  String className = element.getClass().getSimpleName();
  if (className.equals("EditText")){
   String text = element.getText();
   //跳到最后
   driver.pressKeyCode(KEYCODE_MOVE_END);
   for (int i = 0; i < text.length(); i ++){
    //循環(huán)后退刪除
    driver.pressKeyCode(BACKSPACE);
   }
  }else {
   print("不是文本輸入框架,無法刪除文字");
  }
 }

4. 點擊輸入法鍵盤的搜索方法1: 切換輸入法

利用adb命令先切換為自己的輸入法,按了搜索再切換為appium的輸入法

查看當(dāng)前手機的輸入法

cmd執(zhí)行下面的的代碼

adb shell ime list -s

可以看到類似下面的結(jié)果,

:\Users\LITP>adb shell ime list -s
com.baidu.input_mi/.ImeService
com.sohu.inputmethod.sogou.xiaomi/.SogouIME
io.appium.android.ime/.UnicodeIME

C:\Users\LITP>

執(zhí)行adb命令

先寫好一個執(zhí)行cmd的方法

/**
  * 執(zhí)行adb命令
  * @param s 要執(zhí)行的命令
  */
 private void excuteAdbShell(String s) {
  Runtime runtime=Runtime.getRuntime();
  try{
   runtime.exec(s);
  }catch(Exception e){
   print("執(zhí)行命令:"+s+"出錯");
  }
 }

在需要搜索的時候執(zhí)行下面的代碼,切換的輸入法用自己查看列表的輸入法內(nèi)容,我這里是搜狗輸入法

//使用adb shell 切換輸入法-更改為搜狗拼音,這個看你本來用的什么輸入法
 excuteAdbShell("adb shell ime set com.sohu.inputmethod.sogou.xiaomi/.SogouIME");
 //再次點擊輸入框,調(diào)取鍵盤,軟鍵盤被成功調(diào)出
 clickView(page.getSearch());
 //點擊右下角的搜索,即ENTER鍵
 pressKeyCode(AndroidKeyCode.ENTER);
 //再次切回 輸入法鍵盤為Appium unicodeKeyboard
 excuteAdbShell("adb shell ime set io.appium.android.ime/.UnicodeIME");

相關(guān)文章

  • 淺談Android Service服務(wù)的高級技巧

    淺談Android Service服務(wù)的高級技巧

    這篇文章主要介紹了淺談Android 服務(wù)的高級技巧,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Android 高版本API方法在低版本系統(tǒng)上的兼容性處理

    Android 高版本API方法在低版本系統(tǒng)上的兼容性處理

    本文主要介紹Android 高版本API方法在低版本系統(tǒng)上的兼容性處理的問題,這里提供了解決辦法,并附簡單示例,來詳細(xì)說明解決問題步驟,有需要的小伙伴可以參考下
    2016-09-09
  • Android開發(fā)之資源目錄assets與res/raw的區(qū)別分析

    Android開發(fā)之資源目錄assets與res/raw的區(qū)別分析

    這篇文章主要介紹了Android開發(fā)之資源目錄assets與res/raw的區(qū)別,結(jié)合實例形式分析了Android開發(fā)中資源目錄assets與res/raw的具體功能、使用方法與區(qū)別,需要的朋友可以參考下
    2016-01-01
  • Android開發(fā)實現(xiàn)Gallery畫廊效果的方法

    Android開發(fā)實現(xiàn)Gallery畫廊效果的方法

    這篇文章主要介紹了Android開發(fā)實現(xiàn)Gallery畫廊效果的方法,結(jié)合具體實例形式分析了Android使用Gallery實現(xiàn)畫廊功能的具體操作技巧與相關(guān)注意事項,需要的朋友可以參考下
    2017-06-06
  • Android開發(fā)使用Handler的PostDelayed方法實現(xiàn)圖片輪播功能

    Android開發(fā)使用Handler的PostDelayed方法實現(xiàn)圖片輪播功能

    這篇文章主要介紹了Android開發(fā)使用Handler的PostDelayed方法實現(xiàn)圖片輪播功能,結(jié)合實例形式分析了Android基于Handler的PostDelayed方法實現(xiàn)圖片輪播功能的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • Android 開機應(yīng)用掃描相關(guān)總結(jié)

    Android 開機應(yīng)用掃描相關(guān)總結(jié)

    本篇文章只是作為指南引導(dǎo)去看PkMS,不會貼大段代碼進行分析,更多是基于方法分析實現(xiàn)的邏輯,另外就是代碼是基于Android 11,與Android 10之前代碼有比較大的差別。
    2021-05-05
  • android之App Widget開發(fā)實例代碼解析

    android之App Widget開發(fā)實例代碼解析

    本篇文章主要介紹了App Widget框架的實例應(yīng)用,AppWidget就是我們平常在桌面上見到的那種一個個的小窗口,利用這個小窗口可以給用戶提供一些方便快捷的操作。有需要的可以了解一下。
    2016-11-11
  • 總結(jié)Android中多線程更新應(yīng)用的頁面信息的方式

    總結(jié)Android中多線程更新應(yīng)用的頁面信息的方式

    這篇文章主要介紹了總結(jié)Android中多線程更新應(yīng)用的頁面信息的方式,文中共總結(jié)了runOnUiThread、Handler、AsyncTask異步以及View直接在UI線程中更新的方法,需要的朋友可以參考下
    2016-02-02
  • Android集成騰訊X5實現(xiàn)文檔瀏覽功能

    Android集成騰訊X5實現(xiàn)文檔瀏覽功能

    Android內(nèi)部沒有控件來直接顯示文檔,跳轉(zhuǎn)WPS或其他第三方文檔App體驗性不好,使用騰訊X5內(nèi)核能很好的解決的這一問題這篇文章主要介紹了Android集成騰訊X5實現(xiàn)文檔瀏覽功能,需要的朋友可以參考下
    2019-10-10
  • Android中的Looper對象詳細(xì)介紹

    Android中的Looper對象詳細(xì)介紹

    這篇文章主要介紹了Android中的Looper對象,需要的朋友可以參考下
    2014-02-02

最新評論

平乡县| 通城县| 淮北市| 澄城县| 南乐县| 天全县| 合水县| 东兴市| 镇赉县| 屯留县| 六枝特区| 蒙阴县| 天全县| 辽源市| 织金县| 大渡口区| 中卫市| 丰城市| 玛沁县| 天镇县| 霍邱县| 通化市| 庐江县| 呼伦贝尔市| 凤山市| 罗山县| 隆化县| 海兴县| 乡宁县| 芜湖市| 莱州市| 郯城县| 浦北县| 遂川县| 县级市| 江津市| 公主岭市| 太原市| 漾濞| 灌云县| 灌阳县|