Paul Yi Ответов: 0

Как создать задачу грабли, чтобы нажать все link_to


У меня есть кнопка/ссылка, которая делает скриншот при нажатии. Как я могу автоматизировать это, чтобы нажать на ссылку на всех страницах, чтобы сделать снимок экрана с помощью скрипта, чтобы у меня были доступны все скриншоты. Пытаясь избежать необходимости переходить на все страницы, чтобы нажать эту кнопку вручную. Возможно, через грабли, но я никогда не создавал их раньше.

ВИД
&ЛТ;%= link_to "сделать снимок", capture_image_account_site_path(@счете, @сайт), метод: :должность, сведения: { disable_with: 'обработка...', идентификатор:'скриншот' } %&ГТ;

КОНТРОЛЛЕР
деф capture_image
@site = Site. find(params [: id])
@ws = Webshot:: Screenshot. instance if @site. primary?
@url = @сайт.вебсайт
@ws_image = @ws. capture strip_url(@site.сайт), "#{рельсы.корень}/общественных/фотографии/скриншоты/#{сайт@.идентификатор}.ПНГ", ширина:300, высота:180, время ожидания:3
redirect_to(account_site_url (учетная запись@, @сайт, вида: "активный"))
конец

Заранее спасибо.

Что я уже пробовал:

пространство имен :скриншот сделать
деск 'сделать скриншот для всех сайтов
задача take_screenshot: :окружающая среда делать
Рельсы.приложения.маршруты.маршруты.каждый do / route|
отфильтровать маршруты?
код для скриншота?
конец
конец

0 Ответов