appium自動化中元素定位碰到的問題一

2022-06-21 02:00:13 字數 699 閱讀 1782

xpath=//android......./android.widget.linearlayout[5]/android.widget.linearlayout[2]/...............t/android.widget.edittext

1,首先:xpath定位的時候,數字是從1開始計算的,不是從0開始計算的。

上面例子中的「5」和「2」,表示:第五個和第二個。哪怕前端**中顯示是第4列,但是我們要知道是第五個。因為前端**是從0開始計算的。

不是標籤名。注意,這裡與selenium的區別。

3,就是到底是第幾行,要看清前面幾行的class值是否一樣。

0 android.widget.linearlayout     classa

1 android.widget.linearlayout     classb

2 android.widget.edittext             classc

3 android.widget.linearlayout     classd

如果按照我第一點的內容,此時定位classd 的時候,就是android.widget.linearlayout[4]了,

但是實際應該是:android.widget.linearlayout[3]

因為:classb的值不一樣,所以不能統計進去。

這個點也是容易犯錯誤的地方,希望大家能理解我寫的意思。

自動化之appium元素定位

一.webdriver的定位方式 androiduiautomator是乙個強有力的元素定位方式,它是通過android uiautomator類庫去找元素 通過androiduiautomator 又可以使用其中的 new uiselector 訪問控制項,例如 1.classname 即clas...

UI自動化元素定位

1.id定位 find element by id self,id 2.name定位 find element by name self,name 3.class定位 find element by class name self,name 4.tag定位 find element by tag n...

web自動化 元素定位

x 和 都是chrome開發者工具提供的方法定位元素的時候 根據自己的需求定位到唯一 的乙個元素或者符合自己需要的一組元素。絕對路徑 html開頭表示,從html文件的根節點開始進行查詢,直到找到想要的元素 相對路徑 開頭,表示從html文件的任意位置進行查詢,如果在表示式中間出現77表示從 之前的...