按下按钮。输入输入框。按提交

时间:2016-07-02 20:15:01

标签: javascript html google-chrome console

假设我访问的网站包含以下代码:

<input type="text" name="enter">
<input type="submit" name="button">

<a id="confirm">Confirm</a>

我需要一个脚本,我可以在Chrome控制台中运行以按下<a>元素,然后在输入字段中键入文本“hello”,然后单击“提交”。我需要这个过程每分钟重复一次。

我尝试过使用此代码..但它没有做任何事情。

window.setInterval(function() { 
   document.querySelector("#confirm").click();     
   document.querySelector(".enter").value = "Hello";     
   document.querySelector(".button").click(); 
}, 1000);

1 个答案:

答案 0 :(得分:1)

我认为这可能有效

setInterval(function() {
    $('#confirm').trigger('click');
    $('input[name=enter]').setAttribute('value', 'Hello');
    $('input[name=button]').submit();
}, 1000);

没有jquery

setInterval(function() {
    document.getElementById('confirm').click();
    document.querySelector('input[name=enter]').setAttribute('value', 'Hello');
    document.querySelector('input[name=button]').submit();
}, 1000);

我不是100%确定其[name ='enter']或[name = enter]

PS:选择之前带点的元素意味着您正在寻找类名,而不是元素名。