Я использую огурец калабаша, чтобы проверить приложение IOS. Проблема заключается в выполнении валидаций и некоторых других операций. Мне нужно получить значение из исходного кода. Является ли это возможным? Если да, то как? Пожалуйста, помогите мне. Я прошел через разные документы, но я не получил правильного ответа. Заранее спасибо.Как получить значение из исходного кода с помощью calabash iOS
ответ
Вы можете использовать язык calabash-ios query
для вызова селекторов по UIView
и его подклассам.
Если у вас есть опыт работы с calabash-ios, вы, вероятно, использовали эту функцию, не осознавая ее.
# calls the 'text' selector on the labels that match the query
query("label marked:'product description'", :text)
Чтобы увидеть, если кнопка включена, то вы можете сделать следующее:
# NB the property is 'enabled', but the selector is 'isEnabled
query("button marked:'ask for help'", :isEnabled")
Это описано на кальян-ИСН вики:
https://github.com/calabash/calabash-ios/wiki/03.5-Calabash-iOS-Ruby-API https://github.com/calabash/calabash-ios/wiki/05-Query-syntax
Если вы хотите установить пользовательские атрибуты, тогда один из способов сделать это - подклассифицировать элемент пользовательского интерфейса (например, UIButton, а затем вы можете создать свойство, которое y НУ может получить доступ к следующим образом:
ExampleButton.h:
@interface ExampleButton : UIButton
{
BOOL doingSomething;
}
@property (nonatomic) BOOL isDoingSomething;
ExampleButton.m
#import "ExampleButton.h"
@implementation ExampleButton
... //code possibly here
- (BOOL)isDoingSomething
{
return doingSomething;
}
... //more code possibley here
, а затем вы бы другой код, который устанавливает doingSomething.
Кстати, я только начал в IOS и кальян тестирования, так что я моя цель C ржавый, но я думаю, что вы можете не иметь doingSomething
Bool и просто @synthesize isDoingSomething
, которые вы можете получить и установить на собственность непосредственно (self.isDoingSomething = true;
и т. д.).
В тыкву ваш запрос будет выглядеть следующим образом, то:
query("view:'ExampleButton' isDoingSomething:1")
или
query("view:'ExampleButton' isDoingSomething:0")
, чтобы увидеть, если свойство является истинным или ложным, соответственно.
Это, вероятно, не единственный способ сделать это (возможно, это даже самый простой способ сделать это, но он работает).
- 1. Получить значение из исходного кода HttpWebResponse C#
- 2. Как получить данные массива с помощью BeautifulSoup из исходного кода?
- 3. Извлечь значение из исходного кода HTML с помощью jmeter
- 4. Как получить версию PHP из исходного кода?
- 5. Запуск Calabash XML Из кода
- 6. Получить хэш с preg_match из исходного кода
- 7. Удалить (удалить) приложение iOS из исходного кода?
- 8. Как получить элемент из исходного кода Jsoup
- 9. Кэширование с помощью Webpack, [hash] значение внутри исходного кода исходного кода, с использованием React.js
- 10. Calabash-ios - Как установить местоположение?
- 11. Ошибка IOS компиляции исходного кода?
- 12. Загрузка исходного кода из кода Google с помощью TortoiseSVN
- 13. Как ввести текст с помощью iOS Calabash, Cucumber и NumberPad?
- 14. Php Xpath - получить заголовок из исходного кода
- 15. Как получить значение переменной из HTML с помощью Java-кода?
- 16. Как получить значение из HTML-кода с помощью javascript?
- 17. Получить цвет элемента с помощью calabash-android
- 18. Как скомпилировать CoreFoundation с Xcode из исходного кода Apple?
- 19. Как получить значение исходного изображения
- 20. Получение реального исходного кода с помощью javascript?
- 21. Ошибка приложения при запуске с помощью инструментария с calabash-ios
- 22. Перетаскивание в calabash-ios?
- 23. Как обновить программы, созданные из исходного кода
- 24. Анализ статического исходного кода с помощью LLVM
- 25. Извлечение исходного кода из CCL?
- 26. Calabash-iOS и Xcode
- 27. Анализ исходного кода с помощью сонара
- 28. Получение исходного кода из двоичного кода
- 29. Отладка исходного кода PHP с помощью gdb
- 30. Избавьтесь от DLLs с помощью исходного кода?
Вы должны быть конкретными. О каких операциях вы имеете в виду? Каковы значения исходного кода? – stamhaney
Мне нужно получить некоторые логические значения из исходного кода. –
Показать код PLS? – Bala