如果它包含特定单词,我如何只单击一个按钮

时间:2018-06-18 00:33:28

标签: javascript if-statement firefox imacros

我试图点击一个按钮,如果它包含一个特定的单词。我不确定如何存储单词并检查按钮是否具有特定单词。我能帮忙吗?

所以在这种情况下,如果特定POS中的按钮(在while循环中发生变化。位置由i定义)表示Accept Request,我想播放{{1 }。宏。

深入解释:

  1. 输入while循环。该按钮位于add_to_group
  2. if语句必须检查POS=1中的按钮是否显示POS=1
  3. 如果按钮显示Accept Request,则会播放Accept Request
  4. add_to_group
  5. 按钮位于i++
  6. if语句必须检查POS=2中的按钮是否显示POS=2
  7. 如果按钮显示Accept Request,则会播放Accept Request
  8. add_to_group
  9. 依旧......
  10. 页面的外观:

    i++

    my 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
    

1 个答案:

答案 0 :(得分:0)

  

if(如果按钮显示'Accept Request'然后点击它“){//这是我不在的地方

您需要使用!errorignore 在此处工作。因此,如果按钮显示“接受请求”,则会找到该链接,然后单击该链接。如果它说了别的话,则找不到链接,忽略错误,然后开始下一个循环。

另一种方法是首先提取按钮文本,然后检查它。但使用!errorignore会更快。