Извините за поздний ответ ..
вы можете попробовать это как xpath для того, чтобы пометить вид на скриншоте
//android.view.View[@text='Copy the whole text present in the text field']
Я поделился скриншот, какой текст вам нужнокопия
![enter image description here](https://i.stack.imgur.com/Xzgj7.png)
Рад помочь, сообщите нам, если это работает ..
Обновить ответ:
Если все представления имеют одну и ту же точку xpath, поэтому используйте findElements()
Объяснение с лучшим примером:
List<WebElement> element = driver.findElements(By.xapth("//android.view.View[@index='0']"));
Если вам нужно щелкнуть конкретный элемент, то он будет сохранятьвсе elements
имеют одинаковые xpath
и сохраняют его в element list
. Вы можете использовать get(number)
, чтобы получить такой элемент, как вы хотите сначала щелкнуть, а затем передать. Убедитесь, что индекс начинается с Zero
и далее..
element.get(0).click();//for first element like wise for all..