上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖
楼主: kyc592 - 

控制台输入js代码有效,但是创建油猴脚本不执行

[复制链接]

该用户从未签到

1

主题

2

回帖

5

积分

助理工程师

积分
5

喜迎中秋

发表于 2022-9-9 21:11:02 | 显示全部楼层 | 阅读模式
悬赏10油猫币未解决

就想做个简单的自动体温上报脚本,登录--完成单选--提交
`
// ==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')[0];
    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')[1];
    b.value='123456';
    event.initEvent("input", true, true);
    event.eventType = 'message';
    b.dispatchEvent(event);

    // 点击登录
    document.getElementsByClassName("login-btn round")[0].click()
}

if(lhref.includes("/pages/application")){
    // 填表
    document.getElementsByClassName("margin-tb-xs uni-label-pointer")[0].click()
    document.getElementsByClassName("margin-tb-xs uni-label-pointer")[2].click()
    document.getElementsByClassName("margin-tb-xs uni-label-pointer")[4].click()
    document.getElementsByClassName("margin-tb-xs uni-label-pointer")[6].click()
    document.getElementsByClassName("margin-tb-xs uni-label-pointer")[8].click()
    document.getElementsByClassName("margin-tb-xs uni-label-pointer")[10].click()
}

})();
`

该用户从未签到

1

主题

2

回帖

5

积分

助理工程师

积分
5

喜迎中秋

发表于 2022-9-9 21:11:42 | 显示全部楼层
本帖最后由 kyc592 于 2022-9-9 23:40 编辑

报错在这个地方,求教
QQ截图20220909233750.png
回复

使用道具 举报

  • TA的每日心情
    开心
    2024-7-30 00:00
  • 签到天数: 122 天

    [LV.7]常住居民III

    29

    主题

    601

    回帖

    542

    积分

    专家

    积分
    542

    油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2022-9-9 21:31:53 | 显示全部楼层
    实际吧,和你差不多的问题我看了少说几十遍了,都是控制台有效,创建油猴脚本无效
    有各种各样的原因,如果你能耐着性子看一下别人类似的提问,相信也能找到答案
    造成这种情况有好几种原因,即使大佬们也不是一下就能准确判断
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    2

    回帖

    5

    积分

    助理工程师

    积分
    5

    喜迎中秋

    发表于 2022-9-9 22:06:04 | 显示全部楼层
    脚本体验师001 发表于 2022-9-9 21:31
    实际吧,和你差不多的问题我看了少说几十遍了,都是控制台有效,创建油猴脚本无效
    有各种各样的原因,如果 ...

    唉 不懂啊   本地编程还会调试调试,网络这块是还没学过
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-7-16 15:40
  • 签到天数: 276 天

    [LV.8]以坛为家I

    115

    主题

    462

    回帖

    999

    积分

    荣誉开发者

    积分
    999

    荣誉开发者油中2周年卓越贡献生态建设者油中3周年

    发表于 2022-9-9 22:21:55 | 显示全部楼层
    应该设置一下setTimeout就可以了,应该是代码执行的时候页面还没有加载出来
    接脚本定制
    I frequently record, because want to leave something.
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-12-18 11:32
  • 签到天数: 194 天

    [LV.7]常住居民III

    730

    主题

    6234

    回帖

    6977

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6977

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2022-9-10 11:45:09 | 显示全部楼层
    楼上两个是正解
    元素还没加载出来
    用settimeout或者可以考虑用cxxjackie大神的库
    https://bbs.tampermonkey.net.cn/ ... light=elementgetter
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.com/a/lihengdao666
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-21 13:37
  • 签到天数: 213 天

    [LV.7]常住居民III

    307

    主题

    4287

    回帖

    4131

    积分

    管理员

    积分
    4131

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2022-9-10 15:33:42 | 显示全部楼层
    脚本体验师001 发表于 2022-9-9 21:31
    实际吧,和你差不多的问题我看了少说几十遍了,都是控制台有效,创建油猴脚本无效
    有各种各样的原因,如果 ...

    我做相关推荐就是希望能快速找到

    好像还得在输入问题的时候也做一下
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表