Тестирование расширенных символов в watir-webdriver - PullRequest
2 голосов
/ 24 июня 2011

Мне нужно проверить текст с расширенными наборами символов в моих скриптах watir-webdriver. Например, проверка ссылки имеет следующий текст:

Weiß

Я прочитал текст из файла CSV, который при редактировании выглядит как текст выше. Но при запуске теста в FireFox я получаю следующую ошибку.

Wrong values on attribute table after add all save.
<"Wei\247"> expected but was
<"Wei\303\237>.

Я попытался сохранить его в CSV как Wei\303\237, но ожидаемое значение тогда имело двойной символ обратной косой черты.

Как я могу закодировать это в CSV, чтобы я мог безопасно проверять текстовое значение на разных платформах и в браузерах?

1 Ответ

0 голосов
/ 24 июня 2011

У меня была эта проблема, и я обошел ее, записав ее в электронную таблицу в виде чего-то вроде {S} и вставив ее, когда я прочитал файл в Ruby.Если вы также добавляете текст в текст при проверке ссылки, то в основном у вас есть собственный метод кодирования специальных символов.Это долгий путь, поэтому меня очень интересуют другие ответы.

Двойная обратная косая черта, вероятно, связана с тем, что когда ваш код читает из CSV, он избегает обратной косой черты в файле, чтобы сохранить текст.Поэтому вы не можете поместить Unicode в ваш CSV-файл.Я действительно не знаю способ обойти это.Я слышал, что поддержка Unicode в Ruby не так уж и хороша, но работает над 1.9.x.

...