<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          APP自動化測試系列之3種元素定位工具

          共 2225字,需瀏覽 5分鐘

           ·

          2020-12-04 14:12

          VOL 179

          30

          2020-11

          今天距2021年31天

          這是ITester軟件測試小棧第179次推文

          點擊上方藍字“ITester軟件測試小棧“關注我,每周一五早上?08:30準時推送,每月不定期贈送技術書籍


          微信公眾號后臺回復“資源測試工具包”領取測試資源,回復“微信群一起進群打怪。


          本文2111字,閱讀約需6分鐘





          上一篇Appium自動化系列文章APP自動化測試系列之a(chǎn)ppium-desktop配置及錄制腳本,主要介紹appium-desktop如何配置SDK、JDK、Desired Capabilities及錄制腳本。

          本文主要介紹Appium定位元素的三種工具:uiAutormatorViewer、inspector、weditor。

          每一種工具定位的前提:

          1.通過 adb devices命令能夠識別到至少一個android設備;

          2.設備當前沒有被任何其它的應用程序所占用。



          uiAutormatorViewer


          UiAutomator Viewer是一個圖形界面工具來掃描和分析應用的UI控件。可以掃描和分析Android 設備上當前顯示的 UI 組件。使用此工具可以檢查布局層次結構,并查看在設備前臺顯示的 UI 組件屬性。



          1

          SDK安裝


          SDK安裝步驟,詳見:APP自動化測試系列之Appium環(huán)境安裝一文,安裝完成后,在sdk的tool目錄下,就可以看到uiAutormatorViewer工具。



          2

          使用uiAutormatorViewer定位元素


          ①連接設備,我這里使用的是模擬器。


          ②雙擊uiAutormatorViewer.bat,打開uiAutormatorViewer工具。


          ③點擊Device Screenshot,獲取設備界面。


          ④鼠標移至想要定位的元素,右側會出現(xiàn)相應的屬性。




          Appium自帶的inspector


          Inspector通過截圖查看元素對應節(jié)點,進而直觀地獲取到合適的元素定位信息。Inspector 依靠 driver 的page_source() 和 get_ScreenShot_as_file() 的方法獲取截圖及節(jié)點樹,因此它使用前提是已經(jīng)建立了session 。


          ①連接設備,我這里使用的是模擬器。


          ②點擊Start Sever啟動服務。


          ③點擊 Start ?Inspector Session啟動檢查會話。


          ④填寫Desired Capabilities配置,點擊Start Session。

          {
          ??"platformName":?"Android",
          ??"deviceName":?"127.0.0.1:62001",
          ??"appPackage":?"com.xueqiu.android",
          ??"appActivity":?".view.WelcomeActivityAlias"
          }

          如下所示,啟動會話:


          ⑤鼠標移至想要定位的元素,右側會出現(xiàn)相應的屬性。




          weditor


          weiditor是基于Python的一個查看客戶端元素的工具,簡單實用。


          1

          weditor下載安裝

          ①安裝uiautomator2,輸入命令:

          pip?install?uiautomator2?-i?https://pypi.douban.com/simple/

          如下所示:


          ②連接上設備,然后輸入:python -m uiautomator2 init,用于向設備安裝插件。


          ③安裝weditor,輸入命令:

          pip?install?weditor?-i?https://pypi.douban.com/simple/


          如下所示:


          2

          weditor定位元素

          ①運行weditor,輸入命令:python -m weditor,會自動打開瀏覽器進入weditor頁面。


          ②查找設備號。


          ③weditor頁面,輸入設備的信息, 點擊Connnect, 連接成功之后再點擊 Dump Hierarchy。


          ④鼠標移至想要定位的元素,右側會出現(xiàn)相應的屬性。


          注意:weditor在手機上安裝的ATX應用,會影響appium執(zhí)行自動化腳本,導致appium服務啟動失敗,在執(zhí)行appium腳本之前,要刪除ATX應用。





          以上

          That‘s all
          更多系列文章
          敬請期待

          ITester軟件測試小棧
          往期內容寵幸


          1.Python接口自動化-接口基礎(一)

          2.Python接口自動化-接口基礎(二)


          3.Python接口自動化-requests模塊之get請求


          4.Python接口自動化-requests模塊之post請求

          5.Python接口自動化之cookie、session應用


          6.Python接口自動化之Token詳解及應用


          7.Python接口自動化之requests請求封裝


          8.Python接口自動化之pymysql數(shù)據(jù)庫操作


          9.Python接口自動化之logging日志


          10.Python接口自動化之logging封裝及實戰(zhàn)

          想獲取更多最新干貨內容
          快來星標 置頂 關注
          每周一、三、五 08:30見

          << ?滑動查看下一張圖片 ?>>


          ?后臺?回復"資源"取干貨
          回復"微信群"一起打怪升級

          個人微信:Cc2015123

          添加請注明來意 :)


          真愛四,BiuBiuBiu~


          瀏覽 59
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  艹逼视频| 欧美日韩激情 | 黄片免费看视频 | 影音先锋美女被操 | 中文综合在线 |