Firefox 在iMacros中添加NOT关键字
你必须使用脚本。使用这个技巧。我在iopus论坛上找到了它,并亲自测试了它。当我需要检查页面上是否有元素时效果很好。诀窍是在命令末尾添加CONTENT=EVENT:MOUSEOVER,如下所示Firefox 在iMacros中添加NOT关键字,firefox,imacros,Firefox,Imacros,你必须使用脚本。使用这个技巧。我在iopus论坛上找到了它,并亲自测试了它。当我需要检查页面上是否有元素时效果很好。诀窍是在命令末尾添加CONTENT=EVENT:MOUSEOVER,如下所示 TAG POS=2 TYPE=A ATTR=TXT:NOT(some<SP>text<SP>here) var宏; 宏=“代码:”; 宏+=“TAG POS=2 TYPE=A ATTR=TXT:sometexthere CONTENT=EVENT:MOUSEOVER”+“\n”;
TAG POS=2 TYPE=A ATTR=TXT:NOT(some<SP>text<SP>here)
var宏;
宏=“代码:”;
宏+=“TAG POS=2 TYPE=A ATTR=TXT:sometexthere CONTENT=EVENT:MOUSEOVER”+“\n”;
/////////开始//////////////
如果(iimPlay(宏)=真)
{
警惕(“某物”);
}
其他的
{
警惕(“其他东西”);
}
所以这个脚本将在页面元素上执行一个事件,所以它将检查它是否存在。如果脚本返回“true”,则元素就在那里。如果返回“false”,则元素不存在
我不知道如何在你的案例中实施,但只要稍微考虑一下,你自己就可以做到。如果你有更多的问题问
此外,这一点也很重要。在这些类型的宏中,不要添加“SET!ERRORIGNORE YES”,否则您将始终得到“true”结果,宏将失去其用途 您可以简单地刮取文本并在javascript格式脚本中进行比较
var macro;
macro ="CODE:";
macro +="TAG POS=2 TYPE=A ATTR=TXT:some<SP>text<SP>here CONTENT=EVENT:MOUSEOVER"+"\n";
/////////Beginning//////////////
if(iimPlay(macro)==true)
{
alert("Something.");
}
else
{
alert("Something Else.");
}
将在标签上显示文本。经过比较后,你可以随心所欲地玩它
TAG POS=2 TYPE=A ATTR=TXT:* extract=txt
TAG POS=2 TYPE=A ATTR=TXT:* extract=txt
if (scraped_text !== "some text here"){
do something;}