我需要在imacro comannd上做这个
如果发现TAG POS = 1 TYPE = A ATTR = TXT:邀请点击此
否则
单击此TAG POS = 3 TYPE = A ATTR = TXT:SeeMore
答案 0 :(得分:0)
在免费的iMacros for Firefox版本中,您可以使用Javascript脚本界面。在商业版中,您需要使用COM API:http://wiki.imacros.net/FAQ#Q:_Are_there_conditional_statements_like_if..._then...else_in_the_iMacros_macro_language.3F
答案 1 :(得分:0)
尝试这个简单的解决方法:
string.Format("('{0}','{1}','{2}','{3}')",
branch, empId, oDate.ToString("yyyy-MM-dd HH:mm:ss.fff"), scanTime)
答案 2 :(得分:0)
我使用带有JavaScript脚本界面的Mozilla Firefox。 将以下html复制到index.html中,然后使用Firefox打开它。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<a href="https://www.google.com">invite</a><br>
<a href="https://en.wikipedia.org/">Second link</a><br>
<a href="http://stackoverflow.com/">SeeMore</a><br>
</body>
</html>
将此代码保存在Imacros中的click.js中:
if (iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:invite') == 1){
iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:invite');
} else {
iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:SeeMore');
}
在Firefox中打开index.html并运行click.js。 它应该按你的需要工作。
运行正常:Firefox 35.0.1,iMacros for Firefox 8.9.7,Windows 7.