Перейти к содержимому

Фотография

RFT - StringNotInCodePageException


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 AlexeyEgorov

AlexeyEgorov

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Алексей Егоров

Отправлено 14 декабря 2007 - 12:45

начал осваивать 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, скрипты заработали. Но хотелось бы какое-нибудь другое решение, т.к. это здорово мешает работать со всеми остальными приложениями.
  • 0

#2 yabazar

yabazar

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Дмитрий

Отправлено 01 февраля 2013 - 13:01

Я вместо
Browser_HtmlBrowser(Document_1, DEFAULT_FLAGS).InputKeys("яяя")
использую
Obj_2.SetProperty("value", "яяя")
хоть и стремный вариант.
  • 0

#3 Zenturio

Zenturio

    Опытный участник

  • Members
  • PipPipPipPip
  • 386 сообщений
  • ФИО:Дмитрий
  • Город:Смоленск - Москва


Отправлено 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, скрипты заработали. Но хотелось бы какое-нибудь другое решение, т.к. это здорово мешает работать со всеми остальными приложениями.

Попробуйте выполнить команды копировать вставить из буфера вместо прямого ввода текста. Если ошибку не пройти, ее можно обойти
  • 0

#4 Petrov.Sergey

Petrov.Sergey

    Опытный участник

  • Members
  • PipPipPipPip
  • 446 сообщений
  • ФИО:Petrov Sergey
  • Город:МО, Лобня


Отправлено 12 июля 2013 - 04:54

начал осваивать 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, скрипты заработали. Но хотелось бы какое-нибудь другое решение, т.к. это здорово мешает работать со всеми остальными приложениями.

Тоже сталкивался с подобным в 2010 году.
Сначала тоже нашёл только смену языка по умолчанию на русский. Потом нашёл другое решение - переключение раскладки средствами RFT.
Переключил язык на русский - послал слово/слова - переключил обратно на английский. При этом язык по умолчанию - английский. Работало.

Правда, я тогда сидел на RFT 8.0
Возможно, что-то изменилось с тех пор. Сейчас RFT не использую - хватает Selenium-a + платить за лицензию не нужно.
  • 0
Форум читаю набегами. По возникшим вопросам можно в скайп (в профиле).

#5 simple1elf

simple1elf

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Антон Афтахов
  • Город:Уфа


Отправлено 16 июля 2014 - 07:52

RFT 8.3

 

Я при каждом открытии браузера добавил проверку текущей раскладки (отправкой кириллицы с ловлей ошибки), и если ошибка срабатывал то менял раскладку вручную (оба варианта ctrl + shift и alt + shift).

 

Причем на русской раскладке латиница спокойно печатается (также через InputKeys)


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных