@584 смотри
Загрузка страницы Ожидать прогрузки страницы Ожидать элемента какого-то при загрузке, например кнопку какую-то Нажать на эту кнопкуну по крайней мере я так делаю, может есть конструкция понадежнее
@Kinokio said in Как загрузить видео на ресурс:
Мне нужно загрузить видео на ютуб, как это сделать?
А как бы вы загрузили видео в обычном браузере?
Для загрузки видео на YouTube можно использовать следующий код на JavaScript:
// Открываем страницу загрузки видео на YouTube
Browsers.Current.Navigate("https://www.youtube.com/upload");
// Нажимаем кнопку "Выбрать файл"
var chooseFileButton = Search.Css("input[type='file']");
BAS.Utils.Click(chooseFileButton);
// Загружаем видео файл с помощью функции "TypeInto" и указываем путь к файлу
BAS.Utils.TypeInto("[CLASS:#popup-container input[type='file']]", "путь_к_видео_файлу");
// Ждем, пока видео загрузится
BAS.Utils.Wait(10000);
// Вводим название и описание видео
var titleInput = Search.Css("input[name='title']");
BAS.Utils.SetTextInputValue(titleInput, "название_видео");
var descriptionTextarea = Search.Css("textarea[name='description']");
BAS.Utils.SetTextInputValue(descriptionTextarea, "описание_видео");
// Нажимаем кнопку "Далее"
var nextButton = Search.Css("button[type='submit']");
BAS.Utils.Click(nextButton);
// Ждем, пока видео обработается и можно будет опубликовать
BAS.Utils.Wait(10000);
// Публикуем видео
var publishButton = Search.Css("button[data-type='PUBLISH']");
BAS.Utils.Click(publishButton);
Этот код использует функции из Browser Automation Studio для загрузки видео на YouTube. Он открывает страницу загрузки видео на YouTube, выбирает видео файл, загружает его на сайт, вводит название и описание видео, нажимает кнопку "Далее", ждет, пока видео обработается, и публикует его. Обратите внимание, что в строке пути к видео файлу необходимо использовать двойной обратный слеш "" вместо одинарного обратного слеша "", чтобы экранировать специальные символы.