Appium-Desktop功能使用說明

前言

上面一篇介紹瞭如何在Mac電腦集成基於Appium的IOS測試環境,如果你的電腦沒有集成Appium環境,請參考我之前寫的一篇文章:macos平臺搭建基於Appium的IOS測試環境。一切準備就緒後方可進行下一步app的調試工作。

調試IOS APP

本文以Chrome爲例,進行Appium-Desktop的功能演示,首先在啓動appium頁面配置如下參數:
在這裏插入圖片描述
參數配置完成後點擊Start Session,需要注意的兩個參數bundleIdudid值可以分別通過下面命令行進行獲取:

# 獲取iphone的udid
idevice_id -l
# 獲取應用的bundleId
ideviceinstaller -l

其他更多的Desired Capabilities 請查詢文檔:官方配置文檔說明

啓動可能會出現的異常

Could not connect to server 的異常
在這裏插入圖片描述
解決方法爲:選中Automastic Server選項即可。

Failed to install or launch the test runner 的異常
在這裏插入圖片描述
原因是Appium啓動時會自動調用你的Xcode在真機上安裝一個WebDriverAgentRunner的應用,我的電腦沒有打開這個項目就進行報錯。所以解決方法就是打開這個項目如下圖所示:
在這裏插入圖片描述
然後再到你的iphone裏面打開 設置=》通用=》設備管理=》信任開發者應用=》驗證應用如下圖所示:

點擊信任即可如下圖所示:

操作功能介紹

  • 點擊元素

以點擊元素功能爲例,將頁面分爲下面四大部分如下圖所示:
在這裏插入圖片描述

  1. 包含點擊、輸入值、清除等操作,下面簡以訪問百度網址爲例:演示TapSend keys的使用。
    在這裏插入圖片描述
  2. 選擇器定位元素的方式,一般通過下列選擇器進行元素的快速定位,而選擇器有以下幾種方式:
Class Name

Accessibility Id

Link Text

Predicate

Class Chain

XPath

至於如何使用上面幾種方式定位元素,這裏打算放到後面再說。
3. 顯示當前定位的一些屬性值,如是否可見、是否可以點擊、選擇元素的座標位置、以及高度和寬度等信息。
4. 是當前頁面元素解析後的XML信息。

  • 根據座標滑動
    加粗樣式
    在頁面上先點擊一個起點座標,然後在點擊一個終點座標。連線的長度以及方向即爲滑動的長度和方向。
    在這裏插入圖片描述
  • 根據座標點擊
    在這裏插入圖片描述
    選中頁面的座標進行點擊操作。
    在這裏插入圖片描述
  • 返回操作
    在這裏插入圖片描述
    點擊相當於手機操作中的上一步操作。
  • 刷新截圖
    在這裏插入圖片描述
    重新截取手機當前屏幕並刷新頁面資源
  • 錄製腳本
    在這裏插入圖片描述
    點擊開始錄製腳本後,對當前通過Appium操作手機的每一步都進行記錄下來,下面將簡單演示JAVA版本的腳本錄製語言的生成。
    在這裏插入圖片描述
    當然了腳本語言除了支持java以外,還有下面幾種語言如下圖所示:
    在這裏插入圖片描述
  • 查找元素
    在這裏插入圖片描述
    在這裏插入圖片描述
    本文簡單進行appium-desktop功能這裏已經介紹完畢,對於我們開發人員來說更多需要關注的是IOS元素定位的方式,所以這裏單獨在寫一篇關於IOS元素定位的博客,盡情期待。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章