Javascript 如何仅单击包含特定单词的按钮

Javascript 如何仅单击包含特定单词的按钮,javascript,if-statement,firefox,imacros,Javascript,If Statement,Firefox,Imacros,如果某个按钮包含特定单词,我会尝试单击该按钮。我甚至不知道如何存储单词,并检查按钮是否有特定的单词。我能得到一些帮助吗 因此,在这种情况下,如果特定位置的按钮(在while循环中发生变化。位置由i定义)显示Accept Request,我想播放add_to_group宏 深入解释: Username1 [Accept Request] // This is POS=1 Username2 [Accept Request] // This

如果某个按钮包含特定单词,我会尝试单击该按钮。我甚至不知道如何存储单词,并检查按钮是否有特定的单词。我能得到一些帮助吗

因此,在这种情况下,如果特定位置的按钮(在while循环中发生变化。位置由
i
定义)显示
Accept Request
,我想播放
add_to_group


深入解释:

Username1               [Accept Request] // This is POS=1
Username2               [Accept Request] // This is POS=2
Username3               [Already Added!] // This is POS=3
Username4               [Accept Request] // This is POS=4
Username5               [Already Added!] // This is POS=5
Username6               [Request Denied] // This is POS=6
var add_to_group;
add_friend = "CODE:";
add_friend += "SET !TIMEOUT_STEP 1" + "\n";
add_friend += "TAG POS={{i}} TYPE=BUTTON ATTR=TXT:Accept<SP>Request" + "\n";


var i = 1;
while (i < 7) {

    if (if the button says 'Accept Request' then click it") { // This is where I don't know what to put

        iimSet("i", i);
        // Clicks the button
        iimPlay(add_to_group);
    }

    i++;
}
  • 输入while循环。按钮位于位置
    POS=1
  • if语句必须检查
    POS=1
    中的按钮是否显示
    Accept Request
  • 如果按钮显示“接受请求”,则会播放“添加到组”宏
  • i++
  • 按钮位于位置
    POS=2
  • if语句必须检查
    POS=2
    中的按钮是否显示
    Accept Request
  • 如果按钮显示“接受请求”,则会播放“添加到组”宏
  • i++
  • 等等

  • 页面外观:

    Username1               [Accept Request] // This is POS=1
    Username2               [Accept Request] // This is POS=2
    Username3               [Already Added!] // This is POS=3
    Username4               [Accept Request] // This is POS=4
    Username5               [Already Added!] // This is POS=5
    Username6               [Request Denied] // This is POS=6
    
    var add_to_group;
    add_friend = "CODE:";
    add_friend += "SET !TIMEOUT_STEP 1" + "\n";
    add_friend += "TAG POS={{i}} TYPE=BUTTON ATTR=TXT:Accept<SP>Request" + "\n";
    
    
    var i = 1;
    while (i < 7) {
    
        if (if the button says 'Accept Request' then click it") { // This is where I don't know what to put
    
            iimSet("i", i);
            // Clicks the button
            iimPlay(add_to_group);
        }
    
        i++;
    }
    

    我的imacro.js:

    Username1               [Accept Request] // This is POS=1
    Username2               [Accept Request] // This is POS=2
    Username3               [Already Added!] // This is POS=3
    Username4               [Accept Request] // This is POS=4
    Username5               [Already Added!] // This is POS=5
    Username6               [Request Denied] // This is POS=6
    
    var add_to_group;
    add_friend = "CODE:";
    add_friend += "SET !TIMEOUT_STEP 1" + "\n";
    add_friend += "TAG POS={{i}} TYPE=BUTTON ATTR=TXT:Accept<SP>Request" + "\n";
    
    
    var i = 1;
    while (i < 7) {
    
        if (if the button says 'Accept Request' then click it") { // This is where I don't know what to put
    
            iimSet("i", i);
            // Clicks the button
            iimPlay(add_to_group);
        }
    
        i++;
    }
    
    var将_添加到_组;
    添加_friend=“代码:”;
    添加\u friend+=“设置!超时\u步骤1”+“\n”;
    add_friend+=“TAG POS={{i}}TYPE=BUTTON ATTR=TXT:AcceptRequest”+“\n”;
    var i=1;
    而(i<7){
    如果(如果按钮上写着“接受请求”,那么点击它){//这就是我不知道该放什么的地方
    iimSet(“i”,i);
    //点击按钮
    iimPlay(将_添加到_组);
    }
    i++;
    }
    
    buttonText.contains(“接受请求”)
    ?@SlavaKnyazev但我如何检查它是否检查:
    tagpos={{{I}}TYPE=BUTTON ATTR=TXT:AcceptRequest
    而不仅仅是一般的?
    add\u friends.contains(…)
    ?我真的不明白你在找什么。我也不明白大写字母应该是什么。@SlavaKnyazev编辑了我的文章,以便更好地解释它。你所做的毫无意义。