Ввод столбцов по вертикали imacro Javascript

#javascript #firefox #youtube #imacros

Вопрос:

Технические характеристики:

 Firefox 38.0.6, imacros 8.9.7, Windows 10 64-bit OS  

Что делает мой сценарий:

Мой код, который я указываю здесь, является частью, которая добавляет комментарий к видео на YouTube.

Вопрос:

Я пытаюсь заставить его вводить комментарии в виде строк, чтобы к каждому видео добавлялся один столбец из текстового файла комментариев. Я сталкиваюсь с проблемой, когда скрипт вводит только первый столбец и не вводит другие столбцы в поле для комментариев на видео YouTube.

Кто-нибудь может мне помочь?

 var Comment = ""; Comment  = "CODE:"   "n"; Comment  = "SET !ERRORIGNORE YES"   "n"; Comment  = "SET !TIMEOUT_PAGE 5"   "n"; Comment  = "SET !TIMEOUT_STEP 0"   "n"; Comment  = "SET !DATASOURCE Comments.txt"   "n"; Comment  = "SET !DATASOURCE_COLUMNS 1"   "n"; Comment  = "SET !ERRORIGNORE YES"   "n"; Comment  = "SET !LOOP 1"   "n"; Comment  = "SET !DATASOURCE_LINE {{!LOOP}}"   "n"; Comment  = "WAIT SECONDS=1"   "n"; Comment  = "EVENT TYPE=CLICK SELECTOR="#contenteditable-root" BUTTON=0"   "n"; Comment  = "EVENTS TYPE=KEYPRESS SELECTOR="#contenteditable-root" CHARS={{!COL1}}"   "n"; Comment  = "WAIT SECONDS=2"   "n"; Comment  = "TAG POS=3 TYPE=TP-YT-PAPER-BUTTON ATTR=ID:button"   "n";  Comment  = "WAIT SECONDS=3"   "n";  

Ответ №1:

Да, нормально, !LOOP в вашем сценарии может быть только =1…, даже если у вас есть for цикл (часть вашего сценария не опубликована, как вы используете iimPlay() …), ваш сгенерированный «на лету» сценарий повторно интерпретируется/перестраивается/заново генерируется снова и снова с нуля на каждом цикле…

Вам необходимо реализовать свой собственный механизм зацикливания при использовании скрипта». js «(=gt;также для командыgt; !DATASOURCE_LINE ), вы не можете использовать встроенный с»! ЦИКЛОМ», который предназначен для использования с «собственными» (= «не сгенерированными» на лету») сценариями». iim»…