Как создать свой скрипт в weBrowser

Напишите свой JavaScript на экране Scripts, используйте команды WE1_API и запустите скрипт на профиле.

В weBrowser v3.0.1 рядом со встроенным farm-скриптом можно написать свой скрипт автоматизации. Он выполняется в браузере выбранного профиля. Proxy, fingerprint и папка профиля берутся из настроек профиля — не добавляйте их в код.

1. Откройте Scripts

В левом меню откройте Scripts. Сверху остаётся карточка готового SCRIPT (случайный farm). Свои скрипты перечислены ниже, в разделе ваших скриптов.

Экран Scripts в weBrowser — farm-скрипт и карточка своего скрипта

  • New script: создаёт пустой скрипт.
  • Run Script: запускает карточку на выбранном профиле.
  • Edit / Delete: изменяет или удаляет сохранённый скрипт.
  • Синяя ссылка открывает команды API и шаги написания.

2. Имя и код

New script или Edit открывает редактор. Script name — имя в списке. В поле кода пишите обычный JavaScript. if, else, for и while — стандартный JavaScript. await выполняет шаги по порядку.

Редактор скрипта weBrowser — имя и код JavaScript

Пример: открыть поиск 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. Опишите задачу до последнего шага и передайте этот текст ИИ. Вставьте весь полученный код в поле скрипта, сохраните и запустите на профиле.

Справка API скриптов weBrowser — команды страницы и элементов

Данные 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 профиля применяются к сессии автоматически. Начните с короткого сценария (открыть страницу, подождать, записать лог). Когда прогон верный, расширяйте шаги.