<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      問題

      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:\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:

      這里寫圖片描述

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

      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:\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被突然占用導致,例如你在運行用例的時候運行了模擬器。

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

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

      解決方法:

      1. 將adb.exe 復制一份到uiautomatorviewer.bat 目錄下
      2. 修改uiautomatorviewer.bat文件最后一行(改binddir=%prog_dir%為自己的platform-tools本地路徑) 
        image

      技巧

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

      為capabilities色設置noReset為true 
      capabilities.setCapability(“noReset”, true);

      2. 中文亂碼

      這都是編碼問題:

      1.方法1:

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

      這里寫圖片描述

      2.方法2:

      用的是原來的UTF-8編碼,然后在測試module的build.gradle里面添加三行代碼

      tasks.withType(JavaCompile){
          options.encoding = 'UTF-8'
      }
      • 1
      • 2
      • 3
      • 1
      • 2
      • 3

      這里寫圖片描述

      3. 清除編輯框EditText內容

      這個問題好像是看手機系統的,我之前的手機就會出現sendKeys的時候沒有全選去掉本來的內容,現在都會自動全選覆蓋了,這個也不算問題了。

          /**
           * 逐字刪除編輯框中的文字
           * @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 ++){
                      //循環后退刪除
                      driver.pressKeyCode(BACKSPACE);
                  }
              }else {
                  print("不是文本輸入框架,無法刪除文字");
              }
      
          }
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19

      4. 點擊輸入法鍵盤的回車搜索

      方法1: 切換輸入法

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

      查看當前手機的輸入法

      cmd執行下面的的代碼

      adb shell ime list -s

      可以看到類似下面的結果,

      C:\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>
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6

      執行adb命令

      先寫好一個執行cmd的方法

          /**
           * 執行adb命令
           * @param s 要執行的命令
           */
          private void excuteAdbShell(String s) {
              Runtime runtime=Runtime.getRuntime();
              try{
                  runtime.exec(s);
              }catch(Exception e){
                  print("執行命令:"+s+"出錯");
              }
          }
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12

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

              //使用adb shell 切換輸入法-更改為搜狗拼音,這個看你本來用的什么輸入法
              excuteAdbShell("adb shell ime set com.sohu.inputmethod.sogou.xiaomi/.SogouIME");
              //再次點擊輸入框,調取鍵盤,軟鍵盤被成功調出
              clickView(page.getSearch());
              //點擊右下角的搜索,即ENTER鍵
              pressKeyCode(AndroidKeyCode.ENTER);
              //再次切回 輸入法鍵盤為Appium unicodeKeyboard
              excuteAdbShell("adb shell ime set io.appium.android.ime/.UnicodeIME");
      posted on 2017-09-03 22:44  薛土豆  閱讀(1074)  評論(3)    收藏  舉報

      主站蜘蛛池模板: 欧美国产精品啪啪| 亚洲性日韩精品一区二区三区| 亚洲成精品动漫久久精久| 久久这里有精品国产电影网| 天堂网av一区二区三区| 日本久久久免费高清| 国产成人综合色就色综合| 乱人伦人妻中文字幕无码久久网| 亚洲欧美成人a∨观看| 久久精品第九区免费观看| 国产午夜福利一区二区三区 | 国产亚洲精品久久777777| 亚洲欧美另类激情综合区蜜芽| 2021亚洲国产精品无码| 亚洲中文字幕成人综合网| 成人又黄又爽又色的视频| 9191国语精品高清在线| 竹山县| 亚洲成av人片在www鸭子| 蜜芽久久人人超碰爱香蕉| 色综合久久人妻精品日韩| 国产SM重味一区二区三区| 日本免费一区二区三区日本| 人人妻人人狠人人爽| 中日韩黄色基地一二三区| 国产欧美日韩精品丝袜高跟鞋 | 99riav国产精品视频| 护士张开腿被奷日出白浆| 国产99在线 | 亚洲| 亚洲AV成人无码久久精品四虎| 日韩区二区三区中文字幕| 色国产视频| 免费无码午夜理论电影| 亚洲a人片在线观看网址| 日韩一区二区三区理伦片| 亚洲av片在线免费观看| 精品一二三四区在线观看| 久久国产成人av蜜臀| 粉嫩少妇内射浓精videos| 人人妻人人澡人人爽欧美一区双| 亚洲国产精品无码久久电影|