2016-06-28 54 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" 

私は、コードを実行したときしかし、それはITEMPROPタグに抽出されたURLとオープン新しいタブ以外のすべてを行います。助けてください、もし私がこれを解決することができれば、私はあなたに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

これは、リンクから抽出された情報を取得するために働いて、タブ2に入れましたが、抽出された情報は "

Silk Gingham Dress
"と表示されていました。これはリンクに入れられて無効になりました。リンクを直接抽出する方法はありますか? – Ivan

+0

ご覧のとおり、抽出にリンクはありません。更新されたマクロを試してみてください。動作しない場合は、自動化するページのURLを指定してください。 – Shugar

+0

抽出しようとしているページのURLは、リストの各項目ごとに異なります。リストの項目も毎日変更されます。だから私はそれが毎日表示される別のitempropsからのリンクを取得する必要があります。リンクはアイテムの説明に埋め込まれており、DIVの位置とアイテムのPOSだけを引き出し、クリックされたときに移動するリンクではありません。 Imは修正のため$ 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タグ内にリンクがあると仮定しました。

関連する問題