В weBrowser v3.0.1 рядом со встроенным farm-скриптом можно написать свой скрипт автоматизации. Он выполняется в браузере выбранного профиля. Proxy, fingerprint и папка профиля берутся из настроек профиля — не добавляйте их в код.
1. Откройте Scripts
В левом меню откройте Scripts. Сверху остаётся карточка готового SCRIPT (случайный farm). Свои скрипты перечислены ниже, в разделе ваших скриптов.

- New script: создаёт пустой скрипт.
- Run Script: запускает карточку на выбранном профиле.
- Edit / Delete: изменяет или удаляет сохранённый скрипт.
- Синяя ссылка открывает команды API и шаги написания.
2. Имя и код
New script или Edit открывает редактор. Script name — имя в списке. В поле кода пишите обычный JavaScript. if, else, for и while — стандартный JavaScript. await выполняет шаги по порядку.

Пример: открыть поиск Google, подождать случайные 4–8 секунд и записать в консоль, что шаг завершён.
function wait(minSec, maxSec) {
var min = Math.floor(Number(minSec) * 1000);
var max = Math.floor(Number(maxSec) * 1000);
if (max < min) max = min;
var ms = min + Math.floor(Math.random() * (max - min + 1));
console.log("Wait " + (ms / 1000) + " s");
return new Promise(function (resolve) { setTimeout(resolve, ms); });
}
await WE1_API("load('https://www.google.com/search?q=weproxy&hl=en')");
console.log("weproxy opened");
await wait(4, 8);
console.log("done");
Save добавляет скрипт в список. Cancel отменяет черновик.
3. Код через ИИ
Ссылка в том же окне открывает экран How to write a script. Опишите задачу до последнего шага и передайте этот текст ИИ. Вставьте весь полученный код в поле скрипта, сохраните и запустите на профиле.

Данные proxy и fingerprint берутся из профиля. Не добавляйте в код proxy, fingerprint или папку профиля.
Доступные команды
Команды страницы вызываются через WE1_API. Полный актуальный список — в окне приложения How to write a script.
load('https://...')— открывает адрес.url()— читает текущий адрес.page()— читает данные страницы.wait_url('https://...')— ждёт совпадения адреса.wait_load('https://...')— ждёт окончания загрузки.wait_content('text')иwait_content_visible('text')— ждут появления текста.wait_css('selector')иwait_css_visible('selector')— ждут появления элемента.screenshot('file.png')— делает снимок экрана.script('JavaScript')— выполняет JavaScript на странице.css('selector'),xpath('//a'),xpath_all('//a')— выбирают элементы.
Пример вызова: await WE1_API("load('https://...')");
4. Запуск на профиле
После сохранения нажмите Run Script на карточке. Proxy и fingerprint профиля применяются к сессии автоматически. Начните с короткого сценария (открыть страницу, подождать, записать лог). Когда прогон верный, расширяйте шаги.