Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iMacro介绍如何在新选项卡中打开链接_Javascript_Extract_Imacros - Fatal编程技术网

Javascript iMacro介绍如何在新选项卡中打开链接

Javascript iMacro介绍如何在新选项卡中打开链接,javascript,extract,imacros,Javascript,Extract,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

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


注意:我尝试了
extract=html/href/htm
但似乎没有一个有效。

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

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

我希望此代码可以帮助您

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
SET!超时200
设置超时\u步骤0
设置错误忽略是
设置提取\u测试\u弹出窗口编号
表T=1
'这是通过XPATH提取HREF'
标记XPATH=“//div[@itemporp='name'][@class='product-card\uuuu description']//a[1]”EXTRACT=HREF
选项卡打开
表T=2
URL GOTO={{!提取}
等待秒数=1
“属性中的空格必须替换为”
标记位置=1类型=按钮属性=类:加载微调器btnbuttonbutton--主要添加到购物车按钮

我假设div标签中有链接,您正在尝试提取并加载到新选项卡中。

Ok这可以从链接中获取提取的信息,并将其放入选项卡2中,但是提取的信息显示为“丝绸方格连衣裙”。这是放在链接中的,因此无效。有没有直接提取链接的方法?正如您所看到的,提取中没有链接。因此,请尝试更新的宏。如果不起作用,请指出您正在自动执行的页面的url。对于列表中的每个项目,我试图提取的页面的url都是不同的。列表中的项目也每天都在变化。所以我需要它从每天出现的不同道具中获取链接。链接嵌入到项目描述中,它似乎只拉出DIV位置和项目位置,而不是单击时指向的链接。我提供50美元的修复。需要更多信息才能解决此问题。您可以通过电子邮件与我联系(请参阅我的个人资料页),我们将尝试修复它。