Как найти табличное представление, которое добавляется как дочернее представление к дочернему представлению представления - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь автоматизировать экран, на котором есть ячейка, которая при нажатии выскакивает в виде таблицы.Я использую нативный фреймворк Apple, XCTest.

Я хочу утвердить элементы в этом табличном представлении (в него введено подпредставление), но я даже не вижу табличного представления.Я добавил accessibilityIdentifier и вижу его как элемент Other, но когда я пытаюсь получить его дочерние элементы (потомки), он ничего не возвращает.

Вот снимок экрана: image

Я добавил:

self.isAccessibilityElement = true
self.accessibilityIdentifier = "someSubview"

Я попытался записать и посмотреть, что он собирается делать, он либо вылетает, либо пишет код, который касается какого-то элемента, который находится на главном экране.под табличным представлением, которое появилось в верхней части основного представления.

к табличному представлению добавлено подпредставление:

tableView.addSubview(self.paymentTypeSelectorView)

В общем, когда я делаю:

po XCUIApplication() 

- эта команда возвращает все элементы, с которыми я могу взаимодействовать.И нет никаких элементов из этого подпредставления (таблицы).Я пробовал команды, такие как:

po getApp()?.tables.otherElements["someSubview"].children(matching: .any)

Ожидаемый результат: po XCUIApplication () вернет все элементы на экране, включая элементы из табличного представления (подпредставления): Label1, Label2, Label3.

Фактический результат: что бы я ни делал, XCUIApplication возвращает тот же вывод без этих элементов в табличном представлении, как если бы эти элементы (эти метки1,2,3) не были на экране.

Каждый имеет опыт работы с этимивиды вещей?Я до сих пор не уверен, что я делаю что-то не так, или это ограничение среды XCTest, или просто реализация выполняется недружественным способом автоматизации ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...