If statement iMacros——如果站点加载,请等待;否则忽略

If statement iMacros——如果站点加载,请等待;否则忽略,if-statement,imacros,If Statement,Imacros,我在Firefox上使用Imacros插件 这是我的密码 VERSION BUILD=8961227 RECORDER=FX SET !ERRORIGNORE YES SET !TIMEOUT_TAG 1 SET !TIMEOUT_STEP 1 SET !TIMEOUT_PAGE 15 SET !REPLAYSPEED FAST TAB T=1 'open the proxy file SET !DATASOURCE C:\proxy.csv SET !DATASOURCE_COLUMNS 1

我在Firefox上使用Imacros插件 这是我的密码

VERSION BUILD=8961227 RECORDER=FX
SET !ERRORIGNORE YES
SET !TIMEOUT_TAG 1
SET !TIMEOUT_STEP 1
SET !TIMEOUT_PAGE 15
SET !REPLAYSPEED FAST
TAB T=1

'open the proxy file
SET !DATASOURCE C:\proxy.csv
SET !DATASOURCE_COLUMNS 1
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}

PROXY ADDRESS={{!COL1}}
URL GOTO=http://mywebsite.com
WAIT SECONDS=25

现在我想知道,如果URL加载并且没有给出错误,那么它将等待25秒,如果URL没有加载,那么它将结束。

这个问题对于应用JavaScript脚本接口来说非常简单。假设您的URL出现错误,则网页的标题与某些文本匹配。(我假设“错误”或“问题”。当然,您可以使用其他文本或标记。)下面是一个宏,它可以满足您的需要:

SET !TIMEOUT_STEP 1
SET !TIMEOUT_PAGE 15
SET !REPLAYSPEED FAST

'open the proxy file
SET !DATASOURCE C:\proxy.csv
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}

TAB T=1
PROXY ADDRESS={{!COL1}}
SET !ERRORIGNORE YES
URL GOTO=http://mywebsite.com
SET !ERRORIGNORE NO

SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=TITLE ATTR=TXT:* EXTRACT=TXT
SET E EVAL("('{{!EXTRACT}}'.match(/Error|Problem/i)) ? MacroError('THE PAGE NOT LOADED ! ') : '';")
WAIT SECONDS=25

可能是@Smandoli的副本你能不能转换一下我的脚本,因为我对javascript一无所知。这是不同的,我明白了。。。虽然他们都是IMACRO。我拿走了我的“复制”标签。但是我帮不了你写剧本。