2013-02-09 40 views
0
//declaring the macro 
var macroIronMaiden; 

    macroIronMaiden ="CODE:"; 
macroIronMaiden +="VERSION BUILD=7500718 RECORDER=FX"+"\n"; 
macroIronMaiden +="SET !EXTRACT_TEST_POPUP NO"+"\n"; 
macroIronMaiden +="SET !ERRORIGNORE YES"+"\n"; 
macroIronMaiden +="SET !TIMEOUT_PAGE 15"+"\n"; 
macroIronMaiden +="TAB T=1"+"\n"; 
macroIronMaiden +="TAB CLOSEALLOTHERS"+"\n"; 
macroIronMaiden +="ONDIALOG POS=1 BUTTON=OK CONTENT="+"\n"; 
macroIronMaiden +="URL GOTO=http://google.com/search=ironmaiden/"+"\n"; 
macroIronMaiden +="TAG POS=1 TYPE=P ATTR=TXT:Leyton EXTRACT=TXT"+"\n"; 

////////这是工作,我想要提取任何“”莱顿“”文字在页//////////////// /////////imacros stuggling

var macroWait; 

macroWait ="CODE:"; 
macroWait +="WAIT SECONDS=600";  
////////Beginning/////// 


//this loop will search 10 times. Change number 10 for more times 

for(var i=0;i<10;i++) 
{ 

iimPlay(macroIronMaiden) 

var extract=iimGetLastExtract(); 

if(extract.toLowerCase()=="eddy") 

///////////////////////////// leyton这个词对搜索结果页面拼写为“”Leyton“。我如何改变它,使其不只是小写字母///////////////////////////// ///

{ 

//go to yahoo.ca 
} 
else 
{ 

    iimDisplay("Waiting for 10 minutes") 
    iimPlay(macroWait) 
    //////////go back to top and search again. 
} 

} 

回答

1

欢迎与iMacros的问题的世界。这可能是问题。

macroIronMaiden +="TAG POS=1 TYPE=P ATTR=TXT:Leyton EXTRACT=TXT"+"\n"; 

检查是页面上的类型设置正确的方式。它可能与P不同。可以是DIV,SPAN或其他。

如果要将JavaScript中的文本更改为小写字母,请使用。

text=text.toLowerCase(); 

并使用iimSet命令将其设置为iMacros。访问this page too

+1

我可以只是说如果(extract ==“Leyton”)做这个,并忘记如果(extract.toLowerCase()==“Leyton”) – user2055234 2013-02-10 02:24:56

+1

*我可以说如果iimGetLastExtract()== Leyton做这个??并取出var extract = iimGetLastExtract(); (extract.toLowerCase()==“Leyton”) – user2055234 2013-02-10 02:30:28

+1

如果我需要检查文本是否超过一个单词我要这样做.... if(extract.toLowerCase()==“iron maiden 英格兰“)或只是如果(extract.toLowerCase()==”铁娘子来自英格兰“)?谢谢!!!!! – user2055234 2013-02-10 03:09:20