(三)獲取元素的工具和方法

2022-08-10 19:39:11 字數 1847 閱讀 6975

2.出現以下介面後,點選start server v1.9.1,啟動服務

這裡以android為例:

platformname:  android

platformversion:  android版本

devicename:  android機器名稱

前面沒有講過devicename的獲取方式,其實在android裝置開啟除錯模式,連線電腦,開啟cmd輸入:adb devices

如下圖,啟動郵件

如下圖,點選右上角的鬧鐘圖示就出現了下圖紅圈內的資訊,這些資訊都是可以用來定位到鬧鐘·這個介面元素的

上述方法用來獲取元素比較慢,下面介紹第二種;

(二)元素定位工具----uiautomatorviewer

1.開啟android sdk目錄e:\android\android-sdk\tools,雙擊執行uiautomatorviewer.bat

(三)用截圖的方式來獲取元素

可以用截圖的方式,這個方式比較快,但是比較繁瑣,下面來介紹一下操作步驟:

1.新建乙個.txt資料夾,在資料夾內寫入一下幾行命令:

2.命令寫好後,將檔案儲存,然後將剛剛那個.txt檔案字尾改為.bat,如下圖,我將uni.txt改成了uni.bat檔案

3.將android裝置開啟除錯模式,連線到電腦,將要定位元素所在介面開啟,然後執行剛剛那個.bat檔案;例如:我要定位到時鐘應用,就將時鐘所在介面截圖下來

點選.bat的檔案後,介面是這樣的

出現上圖,就說明執行成功了,j截圖已經儲存到f:\uix  資料夾了

4.開啟android sdk目錄e:\android\android-sdk\tools,雙擊執行uiautomatorviewer.bat

選好了,後就如下圖所示,這樣就可以獲取介面元素了

(四) weditor獲取元素

①  需要安裝weditor庫

安裝命令:pip install weditor

①   連線真機或者虛擬機器輸入如下命令:

python –m weditor

會在自動開啟瀏覽器並且展示元素,相當於web版本的uiautomatorviewer,使用起來比較方便

獲取元素的方法

1,根據id屬性獲取元素,返回乙個元素物件 document.getelementbyid id名 2,根據標籤名獲取元素,返回乙個偽陣列,裡面儲存了多個dom物件 document.getelementsbytagname 標籤名 可能有的瀏覽器不支援一下方式 3,根據name屬性值獲取元素,返回...

jQuery獲取元素的方法

jquery獲取元素的方法 普通方法 1 頁面載入就執行 document ready function function jquery document ready function jquery function 對應js的方法 window.onload function 2 根據id獲取元素...

獲取元素屬性的方法

1.元素.style.屬性名 只能獲取元素行內的樣式 獲取不到css 中 的樣式 var obox document.getelementbyid box console.log obox.style.width 2.getcomputedstyle 獲取瀏覽器的計算樣式 是window的乙個屬性 ...