- Форум тестировщиков
- → Публикации iMightyMan
Публикации iMightyMan
4 публикаций создано iMightyMan (учитываются публикации только с 25 сентября 2023)
По типу контента
По пользователю
#117318 open source проекту нужны тестировщики
Отправлено автор: iMightyMan 21 апреля 2013 - 16:27 в Личный рост, карьера, развитие
Здравствуйте! Услышал много положительных отзывов и рекомендаций о проекте, хочу принять участие.
Готов уделять необходимое время.
Мой e-mail: serg.tanchenko@gmail.com
Готов уделять необходимое время.
Мой e-mail: serg.tanchenko@gmail.com
#115378 Не могу получить значение из калькулятора.
Отправлено автор: iMightyMan 04 марта 2013 - 10:03 в SmartBear (AutomatedQA) - Functional Testing
Немного не по теме, но прочитать значение можно послав "Ctrl+C" и в буфере будет, то что в поле Result
Спасибо за ответыЭто проблема с калькулятором самим, который в 7ке и выше.
Скачайте себе Калькулятор Плюс, это аналог старого ХРшного калькулятора
http://www.microsoft...s.aspx?id=21622
#115349 Не могу получить значение из калькулятора.
Отправлено автор: iMightyMan 03 марта 2013 - 17:47 в SmartBear (AutomatedQA) - Functional Testing
Все, нашел ошибку...
вместо:
Только все равно не могу достучаться до текста, который находиться в Result... Сейчас попробую плагин OCR (Optical Character Recognition)
Сам код (файл TestODT):
UPD
Решил по примеру из урока вывести все элементы, так сказать проверить саму функцию, как она работает... собственно код:
Не могу понять почему никакой цифры не определило...
OCRobj.GetText() всегда так долго работает?
вместо:
ODT.Data.CalcGroup.Calc.Result = wCalc.Window("CalcFrame", "Calculator", 1).Window("Static", "", 1);это:
ODT.Data.CalcGroup.Calc.Result = wCalc.Window("CalcFrame", "", 1).Window("Static", "", 1);
Только все равно не могу достучаться до текста, который находиться в Result... Сейчас попробую плагин OCR (Optical Character Recognition)
Сам код (файл TestODT):
function TestCalcODT () { var calc = ODT.Data.CalcGroup.Calc; calc.Start(); Log.Message(calc.Calculate("(5+3)*2")); Log.Message("Result: "+calc.Result); calc.Stop(); }
UPD
Попытка потерпела неудачуСейчас попробую плагин OCR (Optical Character Recognition)
Решил по примеру из урока вывести все элементы, так сказать проверить саму функцию, как она работает... собственно код:
function TestOCR(){ var wnd; wnd = Sys.Process("calc").Window("CalcFrame", "Calculator", 1); wnd.Activate() var OCRobj = OCR.CreateObject(wnd); var sText = OCRobj.GetText(); Log.Message("Распознанный текст" + sText); }и вот лог:
Не могу понять почему никакой цифры не определило...
OCRobj.GetText() всегда так долго работает?
#115348 Не могу получить значение из калькулятора.
Отправлено автор: iMightyMan 03 марта 2013 - 17:18 в SmartBear (AutomatedQA) - Functional Testing
а) версия TestComplete'a
б) используемый скриптовый язык в TestComplete'e (JScript)
в) тестируемое приложение - Сalculator (Windows 7)
Проходя урок наткнулся на неожиданность - отсутствие свойства *.wText
Используя браузер ТС нашел окно вывода результата, собственно:
Вот функция на которой падает exception(на последней строке)(файл functions):
сам exception:
и непонятно чего ошибка, что невозможно получить класс калькулятора, если я через Object Browser TC нахожу соответств. элемент и просто копирую...
б) используемый скриптовый язык в TestComplete'e (JScript)
в) тестируемое приложение - Сalculator (Windows 7)
Проходя урок наткнулся на неожиданность - отсутствие свойства *.wText
ODT.Data.CalcGroup.Calc.Result = wCalc.Window("Edit", "", 1).wText;это пример из урока (то есть как должно быть). Кажется я знаю где собака зарыта - дело в том, что у меня x64 битная винда... у нее немного другое представление информации(свойств/методов) приложений, на сколько я понял.
Используя браузер ТС нашел окно вывода результата, собственно:
Sys.Process("calc").Window("CalcFrame", "Calculator", 1).Window("CalcFrame", "", 1).Window("Static", "", 1)но как достучаться до значения, не понимаю...
Вот функция на которой падает exception(на последней строке)(файл functions):
function _CalcStartODT() { TestedApps.calc.Run(); var wCalc = Sys.Process("calc").Window("CalcFrame", "Calculator", 1); ODT.Data.CalcGroup.Calc.Wnd = wCalc; ODT.Data.CalcGroup.Calc.Result = wCalc.Window("CalcFrame", "Calculator", 1).Window("Static", "", 1); }
сам exception:
Cannot obtain the window with the window class 'CalcFrame', window caption 'Calculator' and index 1. See Additional Information for details. 18:50:55 Normal
и непонятно чего ошибка, что невозможно получить класс калькулятора, если я через Object Browser TC нахожу соответств. элемент и просто копирую...
- Форум тестировщиков
- → Публикации iMightyMan
- Политика Конфиденциальности
- Правила форума ·