控制台输入js代码有效,但是创建油猴脚本不执行
就想做个简单的自动体温上报脚本,登录--完成单选--提交`
// ==UserScript==
// @name SDJZU体温上报
// @namespace http://tampermonkey.net/
// @version 0.2
// @description自动登录,上报
// @author Yukon
// @include https://static.sdjzu.edu.cn/*
// @icon https://www.sdjzu.edu.cn/images/favicon.ico
// @require https://cdn.bootcss.com/jquery/3.5.1/jquery.min.js
// @grant none
// ==/UserScript==
(function(){
'use strict';
var lhref = location.href;
if(lhref.includes("/pages/user")){
// 输入账号
let a = document.getElementsByClassName('uni-input-input');
a.value='123456';
var event = document.createEvent('HTMLEvents');
event.initEvent("input", true, true);
event.eventType = 'message';
a.dispatchEvent(event);
// 输入密码
let b = document.getElementsByClassName('uni-input-input');
b.value='123456';
event.initEvent("input", true, true);
event.eventType = 'message';
b.dispatchEvent(event);
// 点击登录
document.getElementsByClassName("login-btn round").click()
}
if(lhref.includes("/pages/application")){
// 填表
document.getElementsByClassName("margin-tb-xs uni-label-pointer").click()
document.getElementsByClassName("margin-tb-xs uni-label-pointer").click()
document.getElementsByClassName("margin-tb-xs uni-label-pointer").click()
document.getElementsByClassName("margin-tb-xs uni-label-pointer").click()
document.getElementsByClassName("margin-tb-xs uni-label-pointer").click()
document.getElementsByClassName("margin-tb-xs uni-label-pointer").click()
}
})();
` 本帖最后由 kyc592 于 2022-9-9 23:40 编辑
报错在这个地方,求教 实际吧,和你差不多的问题我看了少说几十遍了,都是控制台有效,创建油猴脚本无效
有各种各样的原因,如果你能耐着性子看一下别人类似的提问,相信也能找到答案
造成这种情况有好几种原因,即使大佬们也不是一下就能准确判断 脚本体验师001 发表于 2022-9-9 21:31
实际吧,和你差不多的问题我看了少说几十遍了,都是控制台有效,创建油猴脚本无效
有各种各样的原因,如果 ...
唉 不懂啊 本地编程还会调试调试,网络这块是还没学过 应该设置一下setTimeout就可以了,应该是代码执行的时候页面还没有加载出来 楼上两个是正解
元素还没加载出来
用settimeout或者可以考虑用cxxjackie大神的库
https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=2726&highlight=elementgetter
脚本体验师001 发表于 2022-9-9 21:31
实际吧,和你差不多的问题我看了少说几十遍了,都是控制台有效,创建油猴脚本无效
有各种各样的原因,如果 ...
我做相关推荐就是希望能快速找到{:4_115:}
好像还得在输入问题的时候也做一下
页:
[1]