@masterklas said in Почему не удаляется локальный профиль?:
Ситуация - скрипт в процессе работы берет ранее созданный профиль и работает с ним до окончании потока, где устанавливаю такую команду

где путь к папке профиля оставляю пустым чтобы удалился текущий профиль.
В режиме записи удаление профиля происходит нормально, выполняется. В режиме запуск удаление профиля не происходит...
В режиме "запуска" worker не может удалить сразу профиль, нужна минимальная задержка. Временное решение использовать изменённое действие "Удалить локальный профиль" с секундной задержкой перед удалением в "выполнить код":
ProfilePath = _get_profile()
_remove_local_profile(ProfilePath)!
_if(ProfilePath == _get_profile(), function () {
_disable_browser()!
var Params = {};
Params["ProfilePath"] = "<Incognito>"
_settings(Params)!
})!
sleep(1000)!
native("filesystem", "removefile", ProfilePath)

Тестовый скрипт
Или дублировать код удаления папки профиля с задержкой после действия "Удалить локальный профиль":
sleep(1000)!
native("filesystem", "removefile", ProfilePath)

Тестовый скрипт