Страницы: 1
штудируй js
Спасибо, удалось решить обычным циклом for.
Спасибо, получилось. Да, дело было в версии мозиллы, теперь все работает.
Теперь такая проблема - скрипт останавливается, когда натыкается на ошибку 404. Реально ли сделать так, чтобы скрипт №1 работал до тех пор, пока не наткнется на 404 (она содержит один и тот же текст и title, например), когда наткнется, выполнял бы скрипт №2, а после однократного его выполнения возвращался к многократному выполнению скрипта №1?
Причем (но это уже изыски, наверное), если скрипт №2 не выполняется, то вместо него выполнялся скрипт №3, тоже однократно, а потом дальше много раз скрипт №1. Реально ли такое осуществить?
Странно, но даже пример отсюда http://wiki.imacros.net/Demo-ImageDownload выдает ошибку NS_ERROR_XPC_NOT_ENOUGH_ARGS: Not enough arguments [nsIWebBrowserPersist.saveURI], line: 28 (Error code: -1001)
Не выходит. Когда открыт слайд с картинкой, инспектирую картинку firebug кусок кода с дивами и ссылкой на нужную картинку:
<div class="darkbox-frame darkbox-frame-on"> <div class="darkbox-shadow" style="opacity: 0.6;"></div> <div class="darkbox-canvas darkbox-canvas-load darkbox-canvas-done" style="width: 630px; display: block; margin-left: -315px; height: 474px; margin-top: -237px;"> <div class="darkbox-button darkbox-button-on darkbox-button-right"></div> <img alt="Узы" src="http://icon.s.photosight.ru/img/0/12c/4809466_large.jpg" style="height: 474px; opacity: 1;"> </div> </div>
Использую код
ONDOWNLOAD FOLDER=* FILE=* WAIT=YES TAG POS=1 TYPE=IMG ATTR=STYLE:height:<SP>474px;<SP>opacity:<SP>1; CONTENT=EVENT:SAVEPICTUREAS
Пишет NS_ERROR_XPC_NOT_ENOUGH_ARGS: Not enough arguments [nsIWebBrowserPersist.saveURI], line: 8 (Error code: -1001)
Восьмая линия начинается с TAG POS=1.
Я не знаю, можно ли указать родительский DIV и его класс, у меня не получается, тогда
…Не получается...
Скрипт:
ONDOWNLOAD FOLDER=C:\Users\Admin\Desktop\Folder FILE=* WAIT=YES TAG POS=1 TYPE=DIV ATTR=CLASS:darkbox-canvas<SP>darkbox-canvas-load<SP>darkbox-canvas-done CONTENT=EVENT:SAVEPICTUREAS
Выдает ошибку:
RuntimeError: can not save picture: no src attribute found for element DIV, line: 8 (Error code: -923)
Но ведь у меня в атрибутах стоит класс к диву? Зачем он хочет src? Может, еще SRC можно как-то дописать?
Сейчас нашел команды CLICK X=... Y=... (координаты), это командой решил пункт 1 и кликнул на картинку в пункте 2. Осталось сохранить картинку (в одну и ту же папку) и закрыть слайдбокс.
Здравствуйте. Помогите разрешить задачу - имеется такой алгоритм действий, который будет повторяться много раз:
1) кликаем на ссылку-картинку (она каждый раз в одном и том же месте страницы - наверху, вероятно, можно задать координаты) и переходим тем самым на страницу.
2) на странице кликаем на другую картинку (в центре страницы, думаю, тоже нужна возможность добавить координаты клика), открывается увеличенная версия в слайдбоксе, правой кнопкой на нем и сохраняем на винт, закрываем слайдбокс крестиком.
Проблема в том, что при записи действий ничего не выходит - при записи в скрипте прописывается URL, по которому надо кликнуть, а они каждый раз разные (в 1 и 2 пункте).
Заранее спасибо.
Страницы: 1