分享乙個獲取控制項 id 較簡單的方法

2021-06-28 08:09:42 字數 1915 閱讀 4707

不說其他,直接上**:

可以直接放在測試工程裡用,記得改下包名。

5s重新整理一次,需要自行在logcat視窗中設定篩選條件tag=getcurrentinfo 然後就~自行發揮吧

public

class

getinfotest

extends

activityinstrumentationtestcase2

catch

(classnotfoundexceptione)

}public

getinfotest

()throws

classnotfoundexception

private

solo

solo

;protected

void

setup

()throws

exception

public

void

teardown

()throws

exception

public

void

testgetinfo()}

public

void

getcurrentinfo

();view

.getlocationinwindow

(location

);log.v

("getcurrentinfo"

,"location:"

+location[0

]+","+

location[1

]);log.v

("getcurrentinfo"

,"name:"

+view

.getclass

().getname

());

intid

=view

.getid

();if

(view

instanceof

textview)if

(view

instanceof

viewgroup)if

(id==-

1)continue;if

(null

!=view

.getresources

()&&

null

!=view

.getresources

().getresourceentryname(id

))log.v

("getcurrentinfo"

,"id:"

+view

.getresources

().getresourceentryname(id

)+",resourse:"

+integer

.tohexstring(id

));log.v

("getcurrentinfo"

,"clickable:"

+view

.isclickable

());

log.v(

"getcurrentinfo"

,"enable:"

+view

.isenabled

());

}arraylist

<

webelement

>

webelementslist

=solo

.getcurrentwebelements

();log.v

("getcurrentinfo"

,"begin get webelements"

);for

(webelementwe:

webelementslist)}

}

分享乙個獲取控制項 id 較簡單的方法

不說其他,直接上 可以直接放在測試工程裡用,記得改下包名。5s重新整理一次,需要自行在logcat視窗中設定篩選條件tag getcurrentinfo 然後就 自行發揮吧 public class getinfotest extends activityinstrumentationtestcas...

乙個簡單的日曆控制項

效果圖 var defaultdate new date var startyear,startmonth,startday 變數定義需要改一下,用default來定義當天的所有資訊 不能改變 var defaultmonth defaultdate.getmonth var defaultyear...

分享乙個winForm下的Chart控制項

本來可以用mschart的,但是客戶有兩個需求 繪製指定值的分割線 以對數方式顯示資料 不好滿足,只好自己寫了乙個,很亂,不過可以給有類似需求的同學以參考,順便也請大家幫忙看看bug,因為要在專案中用,時間匆忙,也未做仔細測試,請感興趣的園友幫忙看看,給點意見,謝謝。本控制項和ms控制項相比,功能比...