Как скачать файл?
-
@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 У меня вопрос не очень важный, но может как то можно сделать так чтобы окно командной строки при загрузке файла не выводилось поверх других.(ну это уже на долгую работу, чтобы не отвлекало)
-
@support У меня с одной картинкой все норм, кликает по тексту, а если хочу еще одну добавить, то по тексту не получается, там вроде как создается еще один фрейм, а как кликнуть в нем я не могу понять.
А селекторы меняются вот например клик по картинке во вкладке your photos::nth-child(26) > :nth-child(2) > iframe>css>:nth-child(1) > :nth-child(1) > :nth-child(1) > img
:nth-child(29) > :nth-child(2) > iframe>css>:nth-child(2) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) > img
(И там еще есть, как минимум один вариант)
-
@Canine При загрузке файла никаких окон быть не должно
-
@Canine Я вам рассказал принцип, как работают селекторы. Нужно зацепиться к чему-то уникальному.
-
@support А можно как то номер класса указать
class="picker-frame"
, чтобы не в первом фрейме, а во втором, я только один вариант нашел как кликать, это парсить содержимоеname="
и потом вставлять его в match. У меня получается дать номер совпадения для текстаSelect<1>
, а как быть с классом не понятно. Ну или подскажите, где можно узнать больше про поиск. Спасибо!
-
А можно как то номер класса указать class="picker-frame", чтобы не в первом фрейме, а во втором, я только один вариант нашел как кликать, это парсить содержимое name=" и потом вставлять его в match.
Пока нет. Версия с обновленными селекторами будет завтра вечером. Как раз заканчиваю это делать.
-
@Canine said in Как скачать файл?:
У меня получается дать номер совпадения для текста Select<1>, а как быть с классом не понятно.
С классом для обычного элемента точно так же, но классом для фрейма будет завтра.
-
@support
class="picker-frame"<1>>match>Upload photos
Вот так у меня не получилось.
-
This post is deleted!