ПредишенСледващото

В тази статия ще се опитам да представя най-пълните основни команди Imacros, като им предоставя примерен код. Много се разчита на инструмент за запис скрипт Imacros.

Смятам, че е полезно да се формират основната част на сценария за iMacros. В крайна сметка, този скрипт все още ще трябва да редактирате ръчно. Основната работа на скриптове в Imacros - се опитва да преодолее своята "Прокълнатите" и да се направи това, което искате.

Тук ще дойде по-удобно тази страница. Реших да го направя под формата на отговори на въпросите ми бяха задавани на стария блога.

Как да определите паузата в сценария Imacros?

Пауза в изпълнението на скрипта Imacros определя, както следва:

След като достига до тази линия скрипт ще чака за 60 секунди и след това да продължи неговото изпълнение. Това е вид на таймер.

Ако искате постоянно да пауза скрипт на изчакване за вашата действие - използвайте следния код:

Ако желаете да направите случайно счупи - използвайте следния код:

Как да се уверите, че скриптът извика в определено местоположение на екрана?

В някои случаи е необходимо да се уточни скрипт, който той кликне върху конкретните координати на екрана. В обичайния случай в скриптовете, използвани да се свързва с едно щракване на HTML атрибути на страници.

Тази команда е полезна, ако същите атрибути се генерират динамично и различно всеки път, или когато сценария Imacros "препъва" или спират в някакъв момент.

Как да кликнете върху координатите в Imacros

1. Отидете на настройките Imacros

Imacros отбор блог Sammy

2. В настройките, които намират бутоните "Предпочитания за запис" и кликнете върху него.

Imacros отбор блог Sammy

В отворилия се прозорец изберете "Използване на X / Y позиция" и кликнете OK. Този прозорец се затваря. Предишни престой там, не забравяйте да кликнете върху бутон "Приложи".

3. Започнете да записвате макрос, и кликнете на желаното място.

Дизайнът е такъв код:

Бих добавил, че този код ще работи само в браузъра си, и когато промените резолюцията на екрана или стартира браузъра в прозоречен режим, трябва да промените координатите.

Сценарият спира на определено място. Как се прави, че той продължава работата си?

Поради ограничения на iMacros, относно прилагането на възможността за цикъла то намалява значително. Следователно, можете да посочите последователност от няколко условия. Ако състоянието не е спазено, скрипта ще продължи да игнорирате грешката и достига условието е вярно и да го изпълни.

В следващия пример, вие ще видите ред, където се вмъква данни в сценария.

Разделите в браузъра са наречени в заповедта, съответно, ако посочите раздел 1 и 3, а не да се отвори втората, сценарият няма да работи коректно.

В този пример, скриптът Imacros трите раздела последователно открити в браузъра, и след това затвори втория раздел. Последната команда затваря всички раздели.

чака пет секунди на отбора, добавих за по-голяма яснота, в случай, че искате да копирате скрипта и да го играе на вашия браузър.

Как да актуализирате браузъра си?

Как да изчистите кеша и бисквитките?

Как да си направим скрипт, за да изключите от мрежата (отидете в офлайн)?

Как да променя скоростта на сценария?

1 - бързо, 2 - нормална скорост 3 - бавна скорост

Може още да се намали със следната скорост команден скрипт.

Как да си направим скрипт чакането за да се зареди?

Този дизайн дава скрипт команда, за да се търси текст "OpenSuse 13.2 Общ преглед" на целевата страница, а ако той е там, да направи едно кликване върху нея.

Каква е разликата между вноса от текстов файл?

Искам да ви обърна внимание, че повечето от примерите, посочени файл за импортиране в .csv формат, но след известно експериментиране, дойдох до заключението, че това все още е по-добре да се използва обикновен текстов файл.

Това се дължи на "взривената" aymakrosa. По-специално, в определени точки в сценария не вземам се изискват тези линии. Единственият недостатък на този метод - един запетаи низ разделители.

Или използвайте този формат, но не и запетаи в текста и без проблеми. Или използвайте стандартния начин и се примири с възможни проблеми публикувате това не е точно това, което ви е необходимо.

Imacros отбор блог Sammy

Imacros отбор блог Sammy

Естествено, вие няма да има много по-различен начин от мен.

Следната команда сценария го прави ясно колко полета от документа, за да се използва за вземане на проби.

В този случай това е числото седем.

За да посочите номера на реда, от който да започне пробата, използвайте следната структура:

Следващата команда става ясно, скрипт на линията на документа по това време се вземат проби.

В момента от документа на третия ред.

Важна забележка за потребителите на Windows: Ако използвате низове като текст на кирилица, аз ви съветваме да използвате за създаване на такава програма Notepad ++ е файлове и запишете файла в UTF-8 кодиране без бум.

Ето как можете да постигнете правилното записване на текстове на кирилица. В противен случай, може да изпитате проблеми с кодирането. И няма да има, вместо на нормален текст "kryakozaby".

Внимание! Последните версии на Firefox funktsonal Imacros активно рязани. Ето защо, за правилното функциониране на скриптове използвате браузър преносима версия не е по-нова от версията 47.

Сходни публикации:

Подкрепете проекта - споделете линка, благодаря!