【问题标题】:Imacros How to Open a Link in a New TabImacros 如何在新标签页中打开链接
【发布时间】:2016-06-28 03:02:07
【问题描述】:

我正在尝试让 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 的新选项卡外,它会执行所有操作。请帮忙,如果我能解决这个问题,我什至会通过贝宝向你捐款。

注意:我尝试过extract=html/href/htm 似乎没有任何效果。

【问题讨论】:

    标签: javascript extract imacros


    【解决方案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 标签内有链接,您尝试提取并加载到新标签中。

    【讨论】:

      【解决方案2】:

      此解决方法可能会有所帮助:

      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 代码以获得最终解决方案。

      【讨论】:

      • 好的,这可以从链接中获取提取的信息并将其放在选项卡 2 中,但是提取的信息显示为“
        真丝格子连衣裙
        "。这是放在链接中的,所以它是无效的。有没有办法直接提取链接?
      • 如您所见,摘录中没有链接。所以试试更新的宏。如果它不起作用,请指明您要自动化的页面的 url。
      • 我试图提取的页面的 url 对于列表中的每个项目都是不同的。列表中的项目也每天都在变化。所以我需要它来从每天出现的不同 itemprops 中获取链接。该链接嵌入到项目描述中,它似乎只拉出 DIV 位置和项目 POS,而不是单击时它转到的链接。我提供 50 美元的修理费。
      • 需要其他信息才能解决此问题。您可以通过电子邮件与我联系(请参阅我的个人资料页面),我们会尽力解决。
      猜你喜欢
      • 2020-07-27
      • 1970-01-01
      • 1970-01-01
      • 2013-11-30
      • 1970-01-01
      • 2011-09-29
      • 1970-01-01
      • 2019-09-20
      相关资源
      最近更新 更多