【问题标题】:How to click multiple buttons on a page in Imacros如何在 Imacros 中单击页面上的多个按钮
【发布时间】:2017-09-01 05:52:31
【问题描述】:

this网站上搜索后,网页上出现了许多记录,这些记录分为多个页面,并带有编号。所以我想点击那些编号的按钮。这些按钮的数量总是可以变化的。

这是表格结构中数字的 HTM

<table style="outline: 1px solid blue;" border="0">     
    <tbody>
       <tr>      
         <td><span>1</span></td>
         <td><a href="javascript:__doPostBack('RegistrationGrid','Page$2')" style="color:Black;">2</a></td>
         <td><a href="javascript:__doPostBack('RegistrationGrid','Page$3')" style="color:Black;">3</a></td>
         <td><a href="javascript:__doPostBack('RegistrationGrid','Page$4')" style="color:Black;">4</a></td>
         <td><a href="javascript:__doPostBack('RegistrationGrid','Page$5')" style="color:Black;">5</a></td>
         <td><a href="javascript:__doPostBack('RegistrationGrid','Page$6')" style="color:Black;">6</a></td>     
      </tr>    
    </tbody>
</table>

这是访问第三页的代码,那么我该如何点击所有这些按钮?

TAG POS=1 TYPE=A ATTR=TXT:3

任何帮助将不胜感激。谢谢。

**附言用户 ID = raj_raj

  password = Admin@1234**. 

登录后,输入年份为 2017 年,地区为(单击下拉框中的第 31 个值)村庄名称 作为 "Goregaon" 选择村庄作为 "Goregaon" 物业编号为 "8" 和 然后提交。

【问题讨论】:

    标签: javascript imacros


    【解决方案1】:

    您可以使用 !LOOP 变量来点击页面上的所有按钮

    TAG POS={{!LOOP}} TYPE=A ATTR=*
    

    如果您在循环模式下播放,它将单击找到的所有按钮,直到不再找到任何按钮并以错误结束。


    如果您不想点击其他 a 元素,可能需要使用类似

    的元素
    TAG POS={{!LOOP}} TYPE=A ATTR=HREF:*RegistrationGrid*
    

    识别您要点击的那些。

    【讨论】:

    • 使用此代码 :TAG POS={{!LOOP}} TYPE=A ATTR=* 再次将我重定向到它要求详细信息的页面,例如年份、地区、村庄名称、财产编号。 . 为什么会这样?
    • 当您手动单击其中一个按钮时也会发生这种情况吗?
    • 没有。当您手动单击其中一个按钮时,将显示特定的页码数据
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 2020-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多