亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

appium運(yùn)行各種坑爹報(bào)錯(cuò)問題及解決方法【推薦】

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

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

這里寫圖片描述 

之前的會話沒有關(guān)閉,然后你又運(yùn)行了測試實(shí)例,也沒有設(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:

這里寫圖片描述

沒有鏈接上手機(jī)或者模擬器,請確認(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.

這里寫圖片描述

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

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路徑錯(cuò)誤,改為完整正確的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版本錯(cuò)誤,請安裝最新的版本。

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

這里寫圖片描述

鏈接手機(jī)失敗,重新鏈接手機(jī)即可,我就是重新拔插了一下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)致,例如你在運(yùn)行用例的時(shí)候運(yùn)行了模擬器。

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)頁時(shí)

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

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

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

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

capabilities.setCapability(“noReset”, true);

2. 中文亂碼

編碼問題,Android Studio修改文件編碼的方法,最底部的UTf-8,點(diǎn)擊選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. 點(diǎn)擊輸入法鍵盤的搜索方法1: 切換輸入法

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

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

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命令

先寫好一個(gè)執(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+"出錯(cuò)");
  }
 }

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

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

相關(guān)文章

  • Android ContentResolver使用說明

    Android ContentResolver使用說明

    這篇文章主要介紹了Android ContentResolver使用說明,需要的朋友可以參考下
    2016-01-01
  • Flutter 如何正確顯示SnackBar

    Flutter 如何正確顯示SnackBar

    Snackbar是Android支持庫中用于顯示簡單消息并且提供和用戶的一個(gè)簡單操作的一種彈出式提醒。當(dāng)使用Snackbar時(shí),提示會出現(xiàn)在消息最底部,通常含有一段信息和一個(gè)可點(diǎn)擊的按鈕。本文主要介紹了Flutter 如何正確顯示 SnackBar
    2021-05-05
  • android獲取照片的快照 思路及實(shí)現(xiàn)方法

    android獲取照片的快照 思路及實(shí)現(xiàn)方法

    android獲取照片的快照 思路及實(shí)現(xiàn)方法,需要的朋友可以參考一下
    2013-06-06
  • Kotlin如何使用類似C#的yield功能詳解

    Kotlin如何使用類似C#的yield功能詳解

    在語句中使用 yield 關(guān)鍵字,則指示在的方案、運(yùn)算符或 get 訪問器是迭代器。下面這篇文章主要給大家介紹了關(guān)于Kotlin如何使用類似C#的yield功能的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧
    2018-06-06
  • Android手機(jī)獲取root權(quán)限并實(shí)現(xiàn)關(guān)機(jī)重啟功能的方法

    Android手機(jī)獲取root權(quán)限并實(shí)現(xiàn)關(guān)機(jī)重啟功能的方法

    這篇文章主要介紹了Android手機(jī)獲取root權(quán)限并實(shí)現(xiàn)關(guān)機(jī)重啟功能的方法,是Android程序設(shè)計(jì)中非常重要的技巧,需要的朋友可以參考下
    2014-08-08
  • Android實(shí)現(xiàn)圖片異步加載及本地緩存

    Android實(shí)現(xiàn)圖片異步加載及本地緩存

    這篇文章主要介紹了Android實(shí)現(xiàn)圖片異步加載及本地緩存的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • Android Toast自定義顯示時(shí)間

    Android Toast自定義顯示時(shí)間

    這篇文章主要為大家詳細(xì)介紹了Android Toast自定義顯示時(shí)間,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 利用flutter實(shí)現(xiàn)炫酷的list

    利用flutter實(shí)現(xiàn)炫酷的list

    這篇文章主要給大家介紹了關(guān)于利用flutter實(shí)現(xiàn)炫酷的list的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用flutter具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 深入剖析Android中Service和Thread區(qū)別

    深入剖析Android中Service和Thread區(qū)別

    下面小編就為大家?guī)硪黄钊肫饰鯝ndroid中Service和Thread區(qū)別。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-09-09
  • Android如何獲取系統(tǒng)通知的開啟狀態(tài)詳解

    Android如何獲取系統(tǒng)通知的開啟狀態(tài)詳解

    這篇文章主要給大家介紹了關(guān)于Android如何獲取系統(tǒng)通知開啟狀態(tài)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對各位Android開發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起看看吧啊。
    2017-08-08

最新評論