2015-06-27 5 views
-1

Я начинаю использовать imacros для firefox, Я все обновил и попытался записать этот макрос для загрузки следующей страницы. В одном случае следующей странице ссылка: TAG POS = , в другом TAG POS = . Я пытался использовать подстановочный знак * вместо номера 1 или 2, но не работал. Что такое способ создания подстановочных знаков, поэтому imacros может щелкнуть ссылку, независимо от того, является ли она TAG POS = 1 или TAG POS = 2?Imacros, как сделать wilcard?

ответ

0

Вероятно, это может помочь вам (но без шаблона):

SET !ERRORIGNORE YES 
SET !TIMEOUT_STEP 0 
TAG POS=1 ... 
TAG POS=2 ... 
SET !ERRORIGNORE NO 
SET !TIMEOUT_STEP 6 
0

Это возможно.

Используйте другой идентификатор для того, что iMacros нужно нажать на:

TAG POS=1 TYPE=A ATTR=TXT:Button* 

Объяснения из документации:

Тэг линии зафиксированного iMacros:

TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/kb/ki.dll/ke.kb.gz?kbb;532452&&2&&&&&nc ATTR=NAME:zipcode CONTENT=85250 

Если запись тот же макрос во второй раз вы увидите, что мы получаем одну и ту же линию TAG, кроме одного числа - это идентификатор сеанса websit e используется.

TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/kb/ki.dll/ke.kb.gz?kbb;532244&&2&&&&&nc ATTR=NAME:zipcode CONTENT=85250 

Замените идентификатор сеанса с *:

TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/kb/ki.dll/ke.kb.gz?kbb;*&&2&&&&&nc ATTR=NAME:zipcode CONTENT=85250 

На самом деле, вы можете также удалить большую часть или все статические части информации FORM, а также. Точно, сколько вы можете удалить, зависит от веб-сайта. Для iMacros вам все еще нужна информация, чтобы однозначно идентифицировать элемент страницы. В нашем примере, результат выглядит следующим образом:

TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/kb/* ATTR=NAME:zipcode CONTENT=85250 

или даже

TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:zipcode CONTENT=85250 

Примечание: TXT: * не то же самое, как TXT: (без ). Если используется только TXT: это означает, что вы ищете элемент, в котором текстовый атрибут «", если вы используете TXT: это означает, что текстовый атрибут может иметь любое значение (= то же, что и полное отсутствие текстового атрибута) , Это относится к любому атрибуту, а не только к TXT.

Источники: http://wiki.imacros.net/Form_Filling#Wildcards http://forum.imacros.net/viewtopic.php?t=11663

Смежные вопросы