我想让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
TAG中使用提取的URL打开新选项卡。请帮助,如果我能解决这个问题,我甚至会通过paypal捐赠给你。
注意:我尝试extract=html/href/htm
似乎无法正常工作。
答案 0 :(得分: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标签内的链接。
答案 1 :(得分: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代码以获得最终解决方案。