Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Клик по элементу с однаковим ID и индексом в RecyclerView

robotium
mobile
android
Теги: #<Tag:0x00007f7b6a084278> #<Tag:0x00007f7b6a093d68> #<Tag:0x00007f7b6a093ac0>

(Олег Стасів) #1

Эсть такая структура


-RecyclerView(id:ivDevList)
|
–LinearLayout (index:0)
|
–ImageLayout(index:0)
–TextView(index:1)
–TextView(index:2)

–LinearLayout (index:1)
|
–ImageLayout(index:0)
–TextView(index:1)
–TextView(index:2)

–LinearLayout (index:2)
|
–ImageLayout(index:0)
–TextView(index:1)
–TextView(index:2)

Мне нужно кликнуть по тексту с index:2, который есть в LinearLayout c index:2
В кого есть идеи, как это сделать ?

Сдесь схема нарисованая мною


(Ray Romanov) #2

//LinearLayout[2]/TextView[2]
я не помню точно по поводу индексации может быть //LinearLayout[3]/TextView[2]


(Олег Стасів) #3

А как правильно написать код с помощью Robotium-а ? )


(Ray Romanov) #4

Тут не подскажу, я с Appium работаю (на PHP тесты пишу). То что я написал это XPath к вашему элементу.


(Stan) #5

http://robotium.googlecode.com/svn/doc/com/robotium/solo/Solo.html

  clickOnWebElement(By.xpath("//LinearLayout[3]/TextView[2]"))