假设我访问的网站包含以下代码:
<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);
答案 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:选择之前带点的元素意味着您正在寻找类名,而不是元素名。