2014-09-19 2 views
0

Итак, у меня возникла эта проблема, и я обнаружил, что это происходит только с новым xcode 6 и iOS 8 SDK.UIAutomation не может получить доступ к полному названию ячейки

Обычно (на прошивке 7) Я мог бы получить содержимое ячейки, задав только имя этой ячейки, например:

var tableVIew = this.window().tableViews()[1]; 
var cellName = tableVIew.cells()[0].name(); 

Например если содержимое ячейки был:

2014-09-19 другая строка сцепленных с датой для отображения в ячейке

Тогда выходной CellName variabl е (в прошивке 7) будет:

2014-09-19, another string concatenated with the date to display in cell 

Но с Xcode 6 и новой прошивкой 8 SDK, инструменты только в состоянии подобрать первый экземпляр клетка, а именно:

2014-09-19 

It не может взять вторую часть этой ячейки вообще. Поэтому единственный способ для меня получить доступ к этой ячейке будут:

tableVIew.cells()["2014-09-19"]; 

Есть ли способ или обходной путь, чтобы получить полное содержимое ячейки с Xcode 6 и IOS 8 SDK?

Любая помощь или указатели будут полезны. Заранее спасибо.

ответ

0

Хорошо, поэтому я нашел обходное решение для этого.

Вместо того, чтобы использовать только:

cells()[0].name(); 

Я мог бы получить доступ к тексту в ячейке отдельно:

cells()[0].staticTexts()[1].name(); 

Который возвратит имя второго элемента в ячейке, которая будет (если смотреть на примере, использованном в вопросе):

another string concatenated with the date to display in cell 
Смежные вопросы