imacros javascript,如果其他操作不正常的话
imacros javascript if else not behaving as it should and more
OK首先我有一个完美的脚本,但他们无法运行其他条件,所以不得不在一定程度上利用javascript中的所有内容,但现在脚本运行了,但没有按预期运行。
const iterations = 100; // Number of times to loop
for (var i=0; i<iterations; i++){
iimSet('iteration', i );
iimPlay('Step1'); // PART ONE, Grabs the varibles and sets everything up.
var string = "Error, Invalid Request.";
var result = string.match(/error/i);
// result == 'ERROR';
if (result){
iimPlay(Step1'); // PART TWO Checks to see if it was successful if not then Loop back to Step One but if it was Goes on to Step 3
}
else {
iimPlay('Step2');}} // PART THREE, this is the last step and save all extracts.
所有的东西都会触发,但并没有像它应该执行的那样执行。例如在"第一部分"中,我们调用了iim Step1,在这里我们设置了变量etc(在javascript之前,一切都在这里工作),它运行得很完美。问题出现在"第二步",无论它是否检测到该字符串,它仍然会触发并重新循环。
第三部分当我操纵脚本使其进入第三部分进行测试时,当它完成循环但不更新{{COLS}}或!VAR1就像它应该的那样,甚至认为一切都很好。
请帮帮我,一开始我太骄傲了,不敢乞求,但这件事已经过去了大约几天,我只需要帮助,我自己无法解决。
你没有很好地解释你的问题。
试试这个。如果Step1宏中有SET !ERRORIGNORE YES
,则在这种情况下,宏在播放时总是返回值true。
试试这个型号的
var macro;
macro ="CODE:";
macro +="TAG POS=1 TYPE=A ATTR=HREF:www.somelink.com EXTRACT=HREF";
var macro1;
macro1 ="CODE:";
macro1 +="TAG POS=1 TYPE=A ATTR=HREF:www.somelink1.com EXTRACT=HREF";
var result=null;
result=iimPlay(macro);
//error has negative value
if(result<0)
{
//do something
}
else
{
iimPlay(macro1)
}
这里还有一个错误列表和它们的解释。http://wiki.imacros.net/Error_and_Return_Codes
你可以这样使用它。
var result=null;
result=iimPlay(somemacro);
if(result==-1001)
{
alert("Error happened. Error type: Syntax error in XPath expression");
}
相关文章:
- Javascript.getHours()工作不正常
- removeClass函数没有'工作不正常
- jQuery Ajax GET请求工作不正常
- Cordova ng路线工作不正常
- 更新属性工作不正常Meteor/MongoDB
- 为什么文本对齐:对;工作不正常
- Javascript作用域和Ajax调用;工作不正常
- JavaScript DOM insertBefore'工作不正常
- Angular Js布线工作不正常
- onmouseout函数工作不正常
- 承诺工作不正常
- JQuery.live()工作不正常
- Alloy UI文本区域工作不正常
- Redux:为什么不把操作和reducer放在同一个文件中呢
- ng src工作不正常,但src工作正常
- 谷歌分析跟踪内部链接不正常工作的事件
- Canvas.toDataUrl(“image/png”)工作不正常
- JQuery `length`属性工作不正常.为什么?
- testswarm清理操作不会;似乎工作不正常
- imacros javascript,如果其他操作不正常的话