Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Тест не работает с кодировкой cp1251


(Ray Romanov) #1

Налаживаю тестирование сайта, но он сделан в кодовой странице cp1251. Тестовый файл тоже в этой кодировке.

Код теста:

....
$I->seeElement('#search_new');
$I->fillField('#search_new', "Светильник");

Итог работы:

Scenario:
....
* I see element "#search_new"
* I fill field
 ERROR
.....
There was 1 error:

---------
1) Failed to perform actions and see result in HelloCept (/home/livemaster/data/livemaster/test/www/tests/acceptance/HelloCept.php)
Couldn't fill field :
UnknownServerException:

Scenario Steps:
4. I fill field
3. I see element "#search_new"
......

В любом браузере Chrome, FireFox, IExplorer такой вылет. (Selenium 2.43 на Windows 7)
Если в fillField подставить англицкие буквы то нормально, кириллица в UTF-8 нормально, только сайт не работает с ним. В запуске java проставил все encode в 1251, также внутреннее окружение РНР, толку никакого :frowning:

Что подскажете гуру?

ЗЫ: Перевести сайт на UTF-8 не реально, очень большой и базы террабайты весят.