Большое спасибо за быстрое обновление версии!
Обновился, поставил новую версию в c:\XWeb\7.0.37_2
Запускаю так:
"C:\XWeb\7.0.37_2\XWeb Human Emulator Studio.exe" /port:"7010" /cache_folder:"C:\XWeb\poligon\cache" /cookies_folder:"C:\XWeb\poligon\cookies" /script:"w:/he_scripts/poligon.php"
При этом получаю
$browser->get_cookies_folder() = C:\XWeb\poligon\cookies
$browser->get_cache_folder() = C:\XWeb\poligon\cache_x_0
При этом папка C:\XWeb\poligon\cookies остается пустая
Но есть файлики в папке C:\XWeb\poligon\cache
000003.log
CURRENT
LOCK
LOG
LOG.old
MANIFEST-000001
Visited Links
B есть файлики в папке C:\XWeb\poligon\cache_x_0
0 000003.log
<DIR> blob_storage
<DIR> Cache
<DIR> Code Cache
28,672 Cookies
0 Cookies-journal
16 CURRENT
<DIR> GPUCache
0 LOCK
215 LOG
215 LOG.old
41 MANIFEST-000001
753 Network Persistent State
1,314 TransportSecurity
1,144 UserPrefs.json
131,072 Visited Links
Вероятно cookies хранится не в C:\XWeb\poligon\cookies, а в C:\XWeb\poligon\cache_x_0\Cookies.
Но очень хорошо, что через параметры командной строки можно задать начальное расположение (C:\XWeb\poligon\*).
Что хотелось бы: зарегистрировать N аккаунтов социальной сети, чтобы каждого пользователя можно было задать свой путь к cookies, cache, settings и запустить N копий Human Emulator Studio работающих на разных портах.
Для этого создаю папки для 2х пользователей:
C:\XWeb\user1
C:\XWeb\user2
Надеюсь запустить 2 копии Human Emulator Studio таким bat:
"C:\XWeb\7.0.37_2\XWeb Human Emulator Studio.exe" /port:"7001" /cache_folder:"C:\XWeb\user1\cache" /cookies_folder:"C:\XWeb\user1\cookies" /script:"w:/he_scripts/poligon.php" /script_args:"1"
"C:\XWeb\7.0.37_2\XWeb Human Emulator Studio.exe" /port:"7002" /cache_folder:"C:\XWeb\user2\cache" /cookies_folder:"C:\XWeb\user2\cookies" /script:"w:/he_scripts/poligon.php" /script_args:"2"
Но не выходит.
Выводит ошибку
Connect from PHP to XHE not found. Check XHE and PHP port and connection to xhe.
Command http://127.0.0.1:7001/Debug.set_cur_scr ... 9uLnBocA== not runned.
И действительно. Human Emulator Studio слушает порт, который прописан в
c:\XWeb\7.0.37_2\Settings\port.txt. В моем случае это 7010.
Пожелание: добавить в параметы командной строки опцию
/settings:"C:\XWeb\user1\Settings", чтобы можно было отдельные копии для разных аккаунтов запускать приблизительно так:
"C:\XWeb\7.0.37_2\XWeb Human Emulator Studio.exe" /settings:"C:\XWeb\user1\Settings" /port:"7001" /cache_folder:"C:\XWeb\user1\cache" /cookies_folder:"C:\XWeb\user1\cookies" /script:"w:/he_scripts/poligon.php" /script_args:"1"
"C:\XWeb\7.0.37_2\XWeb Human Emulator Studio.exe" /settings:"C:\XWeb\user2\Settings" /port:"7002" /cache_folder:"C:\XWeb\user2\cache" /cookies_folder:"C:\XWeb\user2\cookies" /script:"w:/he_scripts/poligon.php" /script_args:"2"
Тогда у каждого аккаунты была бы своя папка с cache, cookies, settings, и settings сохранялся бы user_agent, расположение панелей, список плагинов, размеры окна...
Заранее спасибо!