imacros:查找框架按钮没有按下按钮

时间:2015-11-07 20:46:32

标签: javascript imacros

FF 42.0 / Imacros for FF BUILD = 8940826 / 2.8Ghz 8 core 2008年初MacPro / OSX 10.8.2

我有一个js函数,它找到包含给定按钮的帧并返回帧编号。

function findFrame()
{

   var frameCheck =  "CODE:";
   frameCheck =  "SET !TIMEOUT_STEP 0";
   frameCheck+=  "FRAME F={{i}}" + "\n"; 
   frameCheck+=  "TAG POS=1 TYPE=BUTTON ATTR=DATA-LOG-CLICK:add-button" + "\n"; 

   frame=1;

   for(i=1;i<=25;i++){
      iimSet("i",i)

     //if the result of the macro is true save frame number and break
     if(iimPlay(frameCheck)==true){

        frame=i;
        break;
     }
   }
   //return frame number
   return frame;


}

然而,一旦我找到它,我想在该框架中做一些事情,所以我想将搜索与按钮分开,这样就可以将按钮与其他东西一起按到宏中需要在那个框架内发生。

我已经能够找到关于寻找按钮的所有例子也按下那个按钮。我假设只是这条线需要改变:

frameCheck+=  "TAG POS=1 TYPE=BUTTON ATTR=DATA-LOG-CLICK:add-button" + "\n";

但是我不确定如何在不与之交互的情况下搜索某些东西的存在。

2 个答案:

答案 0 :(得分:1)

UIPageViewController

第二种类型将使用事件悬停鼠标。 :d

答案 1 :(得分:0)

例如,您可以通过这种方式搜索某些内容的存在而无需与之交互:

iimPlayCode("TAG POS=1 TYPE=BUTTON ATTR=DATA-LOG-CLICK:add-button EXTRACT=TXT");
if (iimGetExtract() == "#EANF#")
    // not found
else
    // found