Версия TestComplete'a 10.30, trial, использую Java Script, приложение написано на Delphi.Приложение открытое
Хочу проверить, соответствует ли сообщение в окне ожидаемому
У меня есть окно, в котором данное сообщение можно увидеть в элементе rtfmsg(свойство Caption), правда там оно отображается не очень понятно
Я скопировала часть этого сообщения и пытаюсь найти эту часть в самом Caption. В итоге не находит, хотя если пошагово идти, то вижу, что в f_dial.VCLObject("rtfmsg").Caption есть подстрока "u1056?\u1072?\u1093?\u1091?\u1085?\u1086?\u1082?"
f_dial = pp.WaitVCLObject("Dialog",50000);
if (aqString.Find(f_dial.VCLObject("rtfmsg").Caption,"u1056?\u1072?\u1093?\u1091?\u1085?\u1086?\u1082?")==-1)
{
Log.Message("должно быть сообщение 'Рахунок передається в Б2.Для продовження натисніть Ок'");
Log.Picture(Sys.Desktop.Picture(),"Image","This image was added to the test log from the EventControl1_OnUnexpectedWindow");
Runner.Stop();
}
почему метод Find возращает -1?
Сам Caption имеет вид(подстрока выделена красным)
{\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\froman\fcharset0 Times New Roman;}{\f2\fnil MS Sans Serif;}}