我试图将变量中的某些值与提取中的值进行比较,然后单击
第一块:
SET !VAR2 EVAL(
"var text1=\"{{!EXTRACT}}\";
if (text1==\"{{!VAR6}}\") {
text1 = \"tr_answer1\";
} else if (text1==\"{{!VAR7}}\") {
text1 = \"tr_answer2\";
} else if (text1==\"{{!VAR8}}\") {
text1 = \"tr_answer3\";
} else text1 = \"tr_answer4\";text1;"
)
之后:
TAG POS=1 TYPE=TR ATTR=ID:{{!VAR2}}
VAR2应该返回一个值,如tr_answer1或其他值。但它不能正常工作。它始终从ELSE语句返回tr_answer4。
有人知道我做错了什么?我无法在iMacros中找到与JS一起使用if语句的语法。
我确定变量中的一个值等于提取值
答案 0 :(得分:0)
iMacros宏文件本身没有if / else。有两种选择:
使用较旧的iMacros for Fireofox版本,然后使用if/else inside Javascript。我认为这需要使用firefox 54或更早版本。
使用支持if/then的其他网络宏录制器,例如kantu web browser automation。