js自动按顺序点击按钮
本帖最后由 jinyeyl 于 2022-8-14 22:29 编辑求助,麻烦大哥们看一下
因为没有button id,都是class的,我就直接将要点击的class的那个发出来,
el-button top_tip el-button--danger
menu_controller el-popover__reference
el-button send_btn el-button--primary el-button--small
按照顺序分别点击,延迟1秒,循环10次
@grekevin ,辛苦大哥看一下 如何用js完成呀,纯小白不太懂 这点东西这么看,也没肉你要不python 模拟点击算了 调用一下button.click()不就好了? 坐等更多知识面 python pyautogui和pyperclip 可以模拟点击
这点东西这么看,也没肉你要不python 模拟点击算了
python或者js等好控制一些 单个类名可能不唯一,但是组合类名可能是唯一的,你在网页源码里面搜索一下,如果这三个组合类名唯一就好办了,唯一就代码类似ID的写法模仿就行。通过类名获取tag的函数用getElementsByClassName就行,不过获取到的是一个数组 本帖最后由 lucklys 于 2022-8-16 17:44 编辑
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<div class="el-button">1111</div>
<div class="top_tip">2222</div>
<div class="el-button--danger">3333</div>
<div class="menu_controller">4444</div>
</body>
<script>
const list = ['el-button', 'top_tip', 'el-button--danger', 'menu_controller']
function sleep(number) {
var now = new Date()
var exitTime = now.getTime() + number
while (true) {
now = new Date()
if (now.getTime() > exitTime) return
}
}
function run() {
for (var i = 0; i < list.length; i++) {
document.getElementsByClassName(list).onclick()
sleep(2000)
}
}
setInterval(() => {
run()
}, list.length+1 * 2000)
run()
</script>
</html>
页:
[1]
2