RFT - StringNotInCodePageException
#1
Отправлено 14 декабря 2007 - 12:45
проблема - при воспроизведении скрипта с вводом кириллицы выбрасывается исключение com.rational.test.ft.StringNotInCodePageException
очень похоже на то, что описано тут
час копался в настройках и хелпе ;) в результате обнаружил отчет об ошибке "PK53046: FT:StringNotInCodepage Exception" в разделе сапорта на ibm.com: "Default input mode for the test application should be set to Chinese..."
Пока справился с этим - установил русский языком по умолчанию в "языковой панели" windows, скрипты заработали. Но хотелось бы какое-нибудь другое решение, т.к. это здорово мешает работать со всеми остальными приложениями.
#2
Отправлено 01 февраля 2013 - 13:01
Browser_HtmlBrowser(Document_1, DEFAULT_FLAGS).InputKeys("яяя")
использую
Obj_2.SetProperty("value", "яяя")
хоть и стремный вариант.
#3
Отправлено 04 июня 2013 - 06:15
Попробуйте выполнить команды копировать вставить из буфера вместо прямого ввода текста. Если ошибку не пройти, ее можно обойтиначал осваивать RFT
проблема - при воспроизведении скрипта с вводом кириллицы выбрасывается исключение com.rational.test.ft.StringNotInCodePageException
очень похоже на то, что описано тут
час копался в настройках и хелпе ;) в результате обнаружил отчет об ошибке "PK53046: FT:StringNotInCodepage Exception" в разделе сапорта на ibm.com: "Default input mode for the test application should be set to Chinese..."
Пока справился с этим - установил русский языком по умолчанию в "языковой панели" windows, скрипты заработали. Но хотелось бы какое-нибудь другое решение, т.к. это здорово мешает работать со всеми остальными приложениями.
#4
Отправлено 12 июля 2013 - 04:54
Тоже сталкивался с подобным в 2010 году.начал осваивать RFT
проблема - при воспроизведении скрипта с вводом кириллицы выбрасывается исключение com.rational.test.ft.StringNotInCodePageException
очень похоже на то, что описано тут
час копался в настройках и хелпе ;) в результате обнаружил отчет об ошибке "PK53046: FT:StringNotInCodepage Exception" в разделе сапорта на ibm.com: "Default input mode for the test application should be set to Chinese..."
Пока справился с этим - установил русский языком по умолчанию в "языковой панели" windows, скрипты заработали. Но хотелось бы какое-нибудь другое решение, т.к. это здорово мешает работать со всеми остальными приложениями.
Сначала тоже нашёл только смену языка по умолчанию на русский. Потом нашёл другое решение - переключение раскладки средствами RFT.
Переключил язык на русский - послал слово/слова - переключил обратно на английский. При этом язык по умолчанию - английский. Работало.
Правда, я тогда сидел на RFT 8.0
Возможно, что-то изменилось с тех пор. Сейчас RFT не использую - хватает Selenium-a + платить за лицензию не нужно.
#5
Отправлено 16 июля 2014 - 07:52
RFT 8.3
Я при каждом открытии браузера добавил проверку текущей раскладки (отправкой кириллицы с ловлей ошибки), и если ошибка срабатывал то менял раскладку вручную (оба варианта ctrl + shift и alt + shift).
Причем на русской раскладке латиница спокойно печатается (также через InputKeys)
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных