APP定位元素之UiSelector

2022-07-27 15:48:15 字數 1447 閱讀 1649

1.uiselector 類介紹 

功能:通過各種屬性與節點關係定位元件 

操作步驟:找到物件->操作物件

2.四中匹配關係的介紹 

(1)完全匹配 

(2)包含匹配 

(3)正則匹配 

(4)起始匹

例子:完全匹配:應用

uiselector selector=new uiselector().description("應用");

包含匹配:應

uiselector selector=new uiselector().descriptioncontains("應");

正則匹配

uiselector selector=new uiselector().descriptionmatches("應.*");

起始匹配

uiselector selector=new uiselector().descriptionstartswith("應");

3.定位元素的方式

1.根據text構造:

比較常用,準確度也比較高,中文查詢的時候,如果遇到「uiojbectnotfoundexception」 的時候,記得把專案的編碼格式改為utf-8

2.根據description構造:

同text的用法基本一致,也是比較靠譜的一種方式。

3.根據資源id:

4.根據類名屬性定位物件

5.包名屬性定位物件

6.索引與例項屬性定位物件

7.特殊屬性定位物件 

8.節點屬性定位物件

9.物件搜尋-資源 id 

css之定位元素

元素的定位是掌握css技術的核心,只有熟練運用元素定位才能用css創造出專業水準的頁面布局。定位元素的技術包括 box model float position 所謂盒模型,就是指每乙個html元素會在頁面上生成乙個盒子,將該元素包圍其中。html元素其實是由一堆的盒子構成的。p.test如上 生成...

定位元素之巢狀iframe

經常會有一些小白們,在編寫python自動化 的時候,遇到定位不到元素的問題。檢查了很多遍 也在網頁上反覆的核實,定位的xpath也是寫對了的,那麼,問題出在 了?這時候就需要考慮是不是有巢狀iframe的問題了。以qq空間網頁版為例,需要定位到頁面上的 賬號密碼登入 driver.find ele...

css selector定位元素

selenium中經常要用css selector定位元素,雖說可以用firefox的firebug firepath直接copy元素的xpath路徑,但有時還是很必要用css selector來定位,也算技多不壓身吧 系統的學習一下,也當是臨陣磨槍。一共8種方式的選擇器。根據元素的標籤定位,如下 ...