【问题标题】:Automatically select a button自动选择按钮
【发布时间】:2014-04-22 20:43:02
【问题描述】:

我一直在尝试弄清楚如何创建一个页面,我可以将其传递给我的其余脚本以自动登录。

我需要登录的站点不允许在 URL 中使用用户名和密码,所以我一直在尝试使用 jquery 和登录页面的修改过的 HTML 文件(包含所有脚本,但其余部分已删除)。 我一直在看他下面的例子: Automatic login script for a website on windows machine?https://webapps.stackexchange.com/questions/33592/automatically-clicking-button-on-a-specific-webpage

问题是页面加载,修改后的默认值显示,但它从来没有做任何其他事情。如果我单击按钮它工作正常,所以我假设单击不起作用(即使我已将脚本放在 HTML 之外并调用它,将其放在 HTML 的末尾,并放在开头HTML)。

这是 HTML 中按钮的代码:

<p class="tdBtn"><input type="submit" name="loginSubmit" tabindex="3" value="Login" class="formBtn" id="loginSubmit">

这是我输入的 jquery:

<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.8.0.js" type="text/javascript">/script> 
<script type="text/javascript">
 $(function(){
 setTimeout(function() {
       $("a.loginSubmit").trigger('click');
    },10);
   });
</script>

但是什么都没有发生。

因为这是自动化脚本的一部分,我不想使用书签方法。

任何人都知道我做错了什么或有一个更简单的解决方案的想法?

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    尝试使用:

    $("#loginSubmit").trigger('click');
    

    由于您使用 &lt;input&gt; 元素而不是 &lt;a&gt; 并且没有类 loginSubmit,因此您只有 input 和 id loginSubmit,或者如果您想通过 name 属性定位它然后使用:

    $("input[name=loginSubmit]").trigger('click');
    

    【讨论】:

    • 这似乎成功了...我在这里尝试了所有建议,但没有一个有效,直到我意识到我错过了关闭第一个脚本的
    【解决方案2】:
    <script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.8.0.js" type="text/javascript">/script> 
    <script type="text/javascript">
     $(function(){
     setTimeout(function() {
           $("#loginSubmit").trigger('click');
        },10);
       });
    </script>
    

    请看http://jsfiddle.net/g8ntp/

    【讨论】:

      【解决方案3】:

      尝试使用:

      $("#loginSubmit").trigger('click'); 因为你没有使用元素以及没有类 loginSubmit,所以你只有带有 id loginSubmit 的输入,或者如果你想通过 name 属性来定位它,那么使用:

      $("input[name=loginSubmit]").trigger('click');

      请忽略语法...我是新手

      【讨论】:

        猜你喜欢
        • 2018-07-15
        • 1970-01-01
        • 2014-07-31
        • 1970-01-01
        • 1970-01-01
        • 2014-07-06
        • 2018-06-18
        • 1970-01-01
        • 2016-06-14
        相关资源
        最近更新 更多