Python3+Appium學習筆記07-元素定位工具UI Automator Viewer
這篇主要說下如何使用UI Automator Viewer這個工具來定位元素。這個工具是sdk自帶的。在sdk安裝目錄Tools目錄下找到uiautomatorviewer.bat並啟動它
如果啟動閃退,打開cmd把文件扔到cmd中運行,查看具體的報錯信息
太高的java jdk版本會報錯。目前我使用的是java jdk 8能正常運行。
1)打開後的界面如下圖
2)然後手機連上電腦,打開想要定位元素的頁面。然後點擊左上角第二個按鈕。就會獲取當前手機的屏幕截圖
3.點擊想要定位的元素就可以了,右邊會有相應的元素內容
還有就是在使用的過程中,經常會報 Error obtaining hierarchy 這個錯。
好像是因為appium和UI Automator Viewer都會調用同一個資源。當使用appium代碼啟動app,不加上關閉的代碼。再去使用UI Automator Viewer獲取屏幕會報錯。把這個app關了。或者appium關了,再去使用UI Automator Viewer就可以了。
Python3+Appium學習筆記07-元素定位工具UI Automator Viewer
相關推薦
Python3+Appium學習筆記07-元素定位工具UI Automator Viewer
nim get python3 none sca 打開 改變 aac err 這篇主要說下如何使用UI Automator Viewer這個工具來定位元素。這個工具是sdk自帶的。在sdk安裝目錄Tools目錄下找到uiautomatorviewer.bat並啟動它 ?
Python3+Appium學習筆記02-環境配置(下)
分發 lin data- wrapper process 通過命令 版本號 下載地址 分享圖片 配置所需軟件及我當前使用的版本: 1)java jdk 12.0.1 2)android sdk 24.4.1 3)Python3 3.7.3 4)App
Python3+Appium學習筆記03-啟動app
img api oba sca ESS 連接 ref form color 這個是appium相關的官方api地址:http://appium.io/docs/en/about-appium/api/ 如同selenium進行自動化測試時,需要先創建一個瀏覽器實例一樣。在
Java程序猿的JavaScript學習筆記(9—— jQuery工具方法)
article 順序 還要 並且 defined this ont property plain 計劃按例如以下順序完畢這篇筆記: Java程序猿的JavaScript學習筆記(1——理念) Java程序猿的JavaScript學習筆記(2——屬性
Halcon學習筆記——條形碼的定位與識別
tex 學習筆記 nbsp com ima -s 灰度 套路 筆記 一維碼的原理與結構 條碼基本原理是利用條紋和間隔或寬窄條紋(間隔)構成二進制的”0“和”1“,反映的是某種信息。 一維條碼數據結構,分四個區域。組成分別
CSS學習筆記——CSS中定位的浮動float(20171129002)
itl charset ear 浮動元素 有效 而是 mark 盒模型 頁面 昨天在解決了盒模型的問題之後又出現了新的知識模糊點:浮動和絕對定位?今天先解決浮動相關的問題,首先列舉出想要解決的問題: 1.浮動到底是怎麽樣的? 2.浮動對元素的影響有什麽? 3.浮動主要用來幹
python3爬蟲學習筆記
apple 搜索 logs exce header 索引 port exception 不能 Robot.txt Robots協議(也稱為爬蟲協議、機器人協議等)的全稱是“網絡爬蟲排除標準”(Robots Exclusion Protocol),網站通過Robots協議告訴
Java學習筆記48(DBUtils工具類一)
lex time name span 載器 .sql 定義 ride oot 上一篇的例子可以明顯看出,在增刪改查的時候,很多的代碼都是重復的, 那麽,是否可以將增刪改查封裝成一個類,方便使用者 package demo; /* * 實現JDBC的工具類 *
python基本數據類型(二)-python3.0學習筆記
tin 基本數據 abcde 返回 屬性方法 mat sizeof 不可變 map python基本數據類型 序列類型的自帶方法 1.列表的常用方法 2.元祖的常用方法 3.字符串的常用方法 1.列表常用的方法 L.append(obj) #在列表末尾添加新的對
python基本數據類型(一)-python3.0學習筆記
中括號 str 只有一個 most 浮點型 基本 數字類型 shel convert python基本數據類型 1.python課程簡介 2.數據類型 3.序列類型 1.python簡介 1.python是一門編程語言,是一門完全面向對象的編程語言 2.如果對語言進行分類,
Mysql DBA 高級運維學習筆記-MySQL高可用工具drbd實戰
linux mysql drbd 1.DRBD介紹 Distributed Replicated Block Device (DRBD)是基於塊設備在不同的高可用服務器對之間同步和鏡像數據的軟件,通過它可以實現在網絡中的兩臺服務器之間基於塊設備級別的實時或異步鏡像或同步復制,類似於rsync+in
python3基礎學習筆記(基礎知識)-01
body 基礎語 弱類型 弱類型語言 class lean 邏輯表達式 列表 浮點型 python的基礎學習: 數據類型:python是弱類型語言,在定義變量的時候,可以不直接制定數據類型。 1、Numbers: int 有符號整型
python3.5學習筆記(第六章)
原本 空白 制表符 false sdh office 元組 所有 n) 本章內容: 正則表達式詳解(re模塊) 1、不使用正則表達式來查找文本的內容 要求從一個字符串中查找電話號碼,並判斷是否匹配制定的模式,如:555-555-5555。傳統的查找方法如下:
機器學習實戰(Machine Learning in Action)學習筆記————07.使用Apriori演算法進行關聯分析
機器學習實戰(Machine Learning in Action)學習筆記————07.使用Apriori演算法進行關聯分析關鍵字:Apriori、關聯規則挖掘、頻繁項集作者:米倉山下時間:2018-11-2機器學習實戰(Machine Learning in Action,@author: Peter H
python3 pymysql學習筆記
練手專案需要用到mysql就順手把mysql也學了,這個模組沒什麼好說的,比較簡單,實際整個過程我都是在學mysql語句,但還是發現了一些問題。 fetchall() 獲取結果集中的所有行 這個函式難受的地方在於返回的是tuple,如果有些欄位的值需要你修改或直接
【Python3 爬蟲學習筆記】資料儲存 3 -- CSV檔案儲存
CSV,全稱為Comma-Separated Values,中文可以叫作逗號分隔符或字元分隔值,其檔案以純文字形式儲存表格資料。該檔案時一個字元序列,可以由任意數目的記錄組成,記錄間以某種換行符分隔。每條記錄由欄位組成,欄位間的分隔符是其他字元或字串,最常見的是逗號或製表符。不過所有記錄都有
【Python3 爬蟲學習筆記】基本庫的使用 8—— 正則表示式 1
三、正則表示式 1.例項引入 開啟開源中國提供的正則表示式測試工具 http://tool.oschina.net/regex/ ,輸入待匹配的文字,然後選擇常用的正則表示式,就可以得出相應的匹配結果。 對於URL來說,可以用下面的正則表示式匹配: [a-zA-z]+://[^\
【Python3 爬蟲學習筆記】基本庫的使用 7 —— 使用requests
抓取二進位制資料 前面我們抓取知乎的一個頁面,實際上它返回的是一個HTML文件。如何抓取圖片、音訊、視訊? 圖片、音訊、視訊這些檔案本質上都是由二進位制碼組成的,由於有特定的儲存格式和對應的解析方式,我們才可以看到這些形形色色的多媒體,所以要抓取它們,就要拿到它們的二進位制碼。 抓取
【Python3 爬蟲學習筆記】基本庫的使用 12—— 正則表示式 5
6. compile() compile()方法可以將正則字串編譯成正則表示式物件,以便在後面的匹配中複用。示例程式碼如下: import re content1 = '2016-12-15 12:00' content2 = '2016-12-17 12:55' content3
【Python3 爬蟲學習筆記】基本庫的使用 11—— 正則表示式 4
4. findall() search()方法可以返回匹配正則表示式的第一個內容,但是如果想要獲取匹配正則表示式的所有內容,就要藉助findall()方法了。該方法會搜尋整個字串,然後返回匹配正則表示式的所有內容。 上一節中的HTML文字中,如果想要獲得所有a節點的超連結、歌手和歌名,就