2016-06-28 1 views
1

Я пытаюсь получить iMacros, чтобы открыть ссылку на новой вкладке. Мой текущий код:Imacros Как открыть ссылку в новой вкладке

VERSION BUILD=8970419 RECORDER=FX 
SET !EXTRACT_TEST_POPUP NO 
SET !ERRORIGNORE YES 
TAB T=1 
TAG POS=1 TYPE=DIV ATTR=ITEMPROP:name&&CLASS:product-card__description **EXTRACT=HTML** 
TAB OPEN NEW 
TAB T=2 
**URL GOTO={{!EXTRACT}}** 
TAG POS=1 TYPE=BUTTON ATTR=CLASS:"loading-spinner-btn button button--primary add-to-cart-button" 

Однако, когда я запускаю код, он делает все, кроме открытой на новой вкладке с извлеченной URL в ITEMPROP TAG. Пожалуйста, помогите, я даже пожертвую вам через paypal, если я смогу это решить.

Примечание: Я пробовал extract=html/href/htm нет, похоже, работает.

ответ

0

Этот способ может быть полезным:

TAB T=1 
SET urlCopy {{!URLCURRENT}} 
TAB OPEN 
TAB T=2 
URL GOTO={{urlCopy}} 
TAG POS=1 TYPE=DIV ATTR=ITEMPROP:name&&CLASS:product-card__description 
TAG POS=1 TYPE=BUTTON ATTR=CLASS:"loading-spinner-btn button button--primary add-to-cart-button" 

Старый информация.
Вы можете открыть ссылку в новой вкладке просто с помощью следующего кода:

TAB T=1 
SET !EXTRACT http://somesite.com 
TAB OPEN 
TAB T=2 
URL GOTO={{!EXTRACT}} 

В вашем случае, в первую очередь играть только эту строку:

TAG POS=1 TYPE=DIV ATTR=ITEMPROP:name&&CLASS:product-card__description EXTRACT=HTM 

и посмотреть, есть ли это необходимая ссылка, отображаемая во всплывающем окне среди других html-тегов. Если да, укажите этот html-код, чтобы получить окончательное решение.

+0

Хорошо, это сработало, чтобы получить извлеченную информацию из ссылки, и она поместила ее в Tab 2, однако извлеченная информация отображалась как «

Silk Gingham Dress
». Это было указано в ссылке, поэтому оно было недействительным. Есть ли способ напрямую извлечь ссылку? – Ivan

+0

Как вы можете видеть, ссылки в выписке отсутствуют. Поэтому попробуйте обновленный макрос. Если это не работает, укажите URL-адрес страницы, которую вы автоматизируете. – Shugar

+0

URL-адрес страницы, который пытается извлечь, отличается для каждого элемента в списке. Элементы в списке также меняются каждый день. Поэтому я нуждаюсь в нем, чтобы получить ссылку с разных элементов, которые появляются каждый день. Ссылка вложена в описание элементов, и только, кажется, вытаскивает местоположение DIV и элемент POS, а не ссылку, к которой он идет, когда вы нажимаете. Я предлагаю 50 долларов за исправление. – Ivan

1

Надеюсь, этот код может вам помочь.

SET !TIMEOUT 200 
SET !TIMEOUT_STEP 0 
SET !ERRORIGNORE YES 
SET !EXTRACT_TEST_POPUP NO 

TAB T=1 

'This Extracts HREF by XPATH' 
TAG XPATH="//div[@itemporp='name'][@class='product-card__description']//a[1]" EXTRACT=HREF 
TAB OPEN 
TAB T=2 
URL GOTO={{!EXTRACT}} 
WAIT SECONDS=1 

'Spaces in attributes has to be replaced by <SP>' 
TAG POS=1 TYPE=BUTTON ATTR=CLASS:loading-spinner-btn<SP>button<SP>button--primary<SP>add-to-cart-button 

Я предположил, что есть ссылка внутри тега div, которую вы пытаетесь извлечь и загрузить на новой вкладке.