2015-10-27 2 views
0

Есть ли какой-либо способ получить цвет текста или цвет фона любого конкретного текста в Calabash-Android. Я запрашиваю в irb для одного и того же, но не получает требуемый вывод. Я думаю, что для IOS есть методы для определения цвета, но в Android это ограничение.Как определить цвет и фон текста в Calabash-Android

Я пробовал с текстом, идентификатором, индексом определенного текста и в другой форме, который я добрался до github, страниц форумов, но все еще царапаю. если кто-то поступил в этом сценарии, если его любезная помощь.

Спасибо авансом Vebhrocks

+0

Возможный дублирующий вопрос: http://stackoverflow.com/questions/21185624/get-color-of-an-element-using-calabash-android –

ответ

3

getTextColors является метод доступным для любого TextView. Это должно быть полезно, когда весь текст имеет тот же цвет.

query("...", :getTextColors)

Чтобы получить цвет фона вы могли бы сделать что-то вроде query("...", :getBackground, :getColor)

Если вам нужно сделать дополнительные расчеты, рассмотреть возможность сделать бэкдор метод.

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

+0

Я использую этот метод, но я ничего не получил относительно текста , После того, как каждая консоль исполнения просто вернула мне «[]» скобки. не возвращая ответов. я сделал что-то неправильно во время запроса? если это тогда, пожалуйста, любезно сообщите мне. ниже были команды. запрос ("android.widget.TextView идентификатор: 'my_id'",: currentTextColor) запрос ("TextView идентификатор: 'my_id'",: currentTextColor) запроса ("android.widget.TextView текст:" мой text '",: currentTextColor) query (" TextView text:' my text '",: currentTextColor) –