(五)利用inspector 定位元素和自動生成測試腳本

啓動模擬器app

啓動 appium server ide

  • 配置上對應的待測app學習

  • 配置上對應的模擬器設備信息spa

使用Appium inspector 來定位元素,進行record,生成腳本等code

定位元素視頻

1. 模擬器上打開待測APP,打開對應的頁面,好比 登錄頁;server

2. 啓動 Appium inspector,以下圖所示,找到輸入 用戶名框,對應的detail信息裏有它的基本信息,包含xpath;事件

WEBRESOURCE68f7ae4e1c69f970702c2446469ec

3. 左下角一排按鈕分別是相應的操做事件ip

Touchci

Tap: 對選中控件進行 點擊 動做;

Swipe:平滑;

Shake:搖晃;

Precise Tap: 多點觸摸;

Scroll To: 滑動到

Text

Send_keys : 輸入值   --最經常使用

Locator

根據已知的selector來查到並定位某個元素;

4. 根據上圖所顯示的 xpath,即獲得了 登錄界面的用戶名 輸入框定位,或者取 name,class name 等;

record,生成腳本

在上一步 定位元素的前提下,進行記錄操做和生成腳本

1.  在上圖界面上,點擊 Record 按鈕,能夠看到在inspector界面下方伸展出code區塊,而且可自由切換腳本語言,

這裏會生成一些基本的代碼,用於建立客戶端、鏈接server;

WEBRESOURCE9f04a70e33cc663044a8d781aa6b2

2. 在輸入框中進行內容輸入,以下圖所示的方法,輸入內容後,點擊 Send_Keys按鈕;

WEBRESOURCEa0e2042f87a989506809212d0891d

3. 成功輸入內容後的效果,右側輸入成功,code區,記錄下生成的 代碼;

WEBRESOURCE245abc61f831928d393582d84caa8

4. 一樣地方法,找到密碼控件,而後點擊 Text-Send_Keys輸入密碼,生成代碼;

5. 找到 登錄 控件 ,而後Touch-Tap 操做一下,模擬點擊事件,生成代碼;

6. 登錄界面的代碼就生成完了;

7. 代碼區點擊 Save,將生成的代碼保存成文件便可;

附:

學習視頻源

https://www.youtube.com/watch?v=Hv9A9WfYF4g

相關文章
相關標籤/搜索