嗨,祝新年快乐,
我正在使用firec的imacros插件测试网站。
我的问题是: 在某些网页上,没有数据,juste是一个文本: TAG POS = 1 TYPE = SPAN ATTR = TXT:无信息
如果我发现这个,我想跳过步骤,是否可能?
有关信息,我试过:
'Test
TAG POS=1 TYPE=SPAN ATTR=TXT:ATTR=TXT:No<SP>information
SET !VAR1 EVAL("var text=\"{{!EXTRACT}}\"; if(text!=\"No<SP>information\"){
my code
})"
没有成功:(
编辑:我认为,最好的办法就是设置一个if语句:
TAG POS=1 TYPE=SPAN ATTR=TXT:No<SP>information EXTRACT=TXT
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; if (s ==\"No<SP>information\") else SET !TIMEOUT_TAG 0" )
但是这种语法会返回910错误代码
编辑2: 我采取了另一种方式,我创建了一个JS文件,但现在,我被阻止了一个简单的任务(点击标签^^)
这是我的新代码:
var macro;
var start;
for(var i = 1; i <11; i++)
{
macro = "CODE:";
macro += "VERSION BUILD=8940826 RECORDER=FX" + "\n";
macro += "TAB T=1" + "\n";
macro += "SET !TIMEOUT_TAG 10" + "\n";
macro += "SET !EXTRACT_TEST_POPUP NO" + "\n";
macro += "'SET !ERRORIGNORE YES" + "\n";
macro += "TAG XPATH=\"(.//span/center/a)[" + i + "]\"" + "\n";
macro += "WAIT SECONDS=2" + "\n";
macro += "TAG POS=1 TYPE=SPAN ATTR=TXT:More<SP>informations<SP>+" + "\n";
start = iimPlay(macro);
}
&#13;
现在,Imacros没有点击TAG&#34;更多信息+&#34;。它使用一个简单的宏工作。