Как скачать файл?
-
@Canine Чтобы скачать файл с сайта, нужно нажать на ссылку, а потом вызвать действие Ждать Загрузки Файла. В переменной, которую вы укажете в этом действии будет путь к файлу.
-
@support Так не получается. Файл не появляется в папке и действие ждать файла не выполняется (выдает ошибку, что не удалось дождаться), я смотрел ваш проект из этой темы http://community.bablosoft.com/topic/548/как-запросом-получить-изображение-другой-файл и делал так же, с другим сайтом все нормально, а с этого не хочет скачиваться.
-
@Canine Да, в этом случае так не получится, так как загрузка файла идет через флеш.
Но есть другой метод. Изображение хранится в canvas, его от туда вытянуть очень просто:
self.toDataURL()
Вот скрипт:
-
@support Не подскажете, как можно фотографии закачать на ютуб в видеоредактор? Мне ошибку загрузки выбивает.
-
@Canine http://bablosoft.com/distr/BrowserAutomationStudioDevelopment/16.7.2/BrowserAutomationStudioInstallAllInOne.exe вот в этой версии исправлена ошибка заливки видео на ютуб, фотографии тоже должны загружаться норм
-
@support Да, в этой версии все нормально. Спасибо!
-
@support Другая проблема вылезла, в youtube все нормально грузится и у меня 2 варианта на странице загрузки (https://www.youtube.com/upload), есть создание слайд-шоу и видеоредактор. При выборе слайд-шоу картинки загружаются, но ничего больше не происходит, а должно открыться изменение порядка фото. А вот с видеоредактором я не знаю как добавить фото в проект, в браузере для этого есть "плюсик", а в BAS он не отображается. Если можно первый вариант осуществить, то лучше его, хотя любой сойдет. Спасибо!
-
-
@Canine По сладйдшоу с флеш работает, без флеш - не работает. Нужно включать.
Editorу тоже нужен флеш, он так и пишет
http://prnt.sc/dvpbkfС ним работает и то и то. https://wiki.bablosoft.com/doku.php?id=ru:how_to_enable_flash
- появляется когда курсор наводят над картинкой и в браузере и в БАС.
-
@support С флешем все работает, но при использовании относительного пути в "диалог открыть файл" ютуб так же выбивает ошибку загрузки, но это не так критично, главное работает при использовании абсолютного пути.
-
@Canine путь всегда должен быть полный (абсолютный) , с чего ты взял , что должно работать ,если указать абсолютный путь от скрипта )
-
@out Ну на другом сайте то работает)
-
@Canine не может быть такого _) что-то не чисто тут.
-
@out Не знаю, просто указал имя файла с расширением, который лежит в папке BrowserAutomationStudio\apps\16.7.0 и все, он загружается на сайт fotostars.me , я для него выше даже пример оставлял, только там был абсолютный путь.
-
@Canine все верно, так будет срабатывать. Т.к. если указать просто сохранить файл и в пути указать только его название и расширение, то БАС автоматом подставит свой путь
\apps\16.7.0
а дальше будет имя твоего файла. Т.е. будет абсолютный путь. Но теперь когда уже есть возможность (недавно же появилось это действие) получать полный путь к текущему работающему скрипту(вместе с файлом), стало удобно пользоваться так:// получаем путь к проекту "c:/dir1/dn/my-project/" VAR_PROJECT_DIR = project_path().slice(0, project_path().lastIndexOf("/") + 1);
т.е. так я получаю именно директорию проекта, без файла скрипта.
А дальше уже себе добавляю нужную папку к пути[[PROJECT_DIR]]img/file.jpg
Таким образом все добро хранится в папке скрипта, а не далеко в\apps\16.7.0
мне так куда удобнее, когда все именно в папке текущего скрипта.
-
@out Мне эти файлы не нужны, они как бы временные и мне бы легче сделать загрузку из папки
apps\16.7.0
, чтобы ничего лишнего не прописывать, но в ютубе не работает это почему то.
-
Главное, что работает с абсолютным
-
@support А можно ли в iframe как нибудь кликнуть по тексту? Просто по css не получается, они там меняются не понятно как.
(в youtube в окне выбора фотографий для слайд шоу)
-
@Canine Да, нужно выбрать match
и селектор вида
FRAME_CSS>css>ELEMENT_MATCH
>css>
гооворит о том, что нужно искать фрейм по cssНапример, для слайд шоу у меня такой селектор для самого фрейма.
:nth-child(21) > :nth-child(2) > iframe
и фотка с текстом Profile photos. Тогда полный селектор будет таким:nth-child(21) > :nth-child(2) > iframe>css>Profile photos
Сам фрейм тоже можно искать по тексту, но тогда использовать
>match>
Вот пример
class="picker-frame">match>Profile photos
-
@support У меня вопрос не очень важный, но может как то можно сделать так чтобы окно командной строки при загрузке файла не выводилось поверх других.(ну это уже на долгую работу, чтобы не отвлекало)