Спасибо, с таймзоной отлично!
Работает!
getTimezoneOffset() переопределяется.
Но возникла другая проблема, непонятно как её побороть.
Время показывается всегда на час меньше системного.
Открываю без установки set_time_zone(), все отлично:
Запускаю с $browser->set_time_zone(3) (ожидаю GMT+3)
Запускаю с $browser->set_time_zone(-4) (ожидаю GMT-4)
Понятно, что можно поменять системное время, тогда все будет ок.
Но что хотелось - иметь 2х пользователей, у одного прокси - Берлин, другой - Нью-Йорк.
И на одном выполить
Код: Выделить всё
$browser->set_internazionalization("de","Europe/Berlin");
$browser->set_time_zone(2);
На другом
Код: Выделить всё
$browser->set_internazionalization("en-US","America/New_York");
$browser->set_time_zone(-4);
И можно было запусть ОДНОВРЕМЕННО 2 копии Human Emulator, и каждый их 2х пользователь проходил проверку на соответствие локального времени таймзоне и ip.