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

使用脚本进行登录,网页一直在登录界面刷新,如何解决

[复制链接]

该用户从未签到

1

主题

0

回帖

4

积分

助理工程师

积分
4
发表于 2022-12-19 19:21:29 | 显示全部楼层 | 阅读模式
悬赏2油猫币未解决

1,前提:
登录界面,鼠标点击LoginButton能登录跳转至另一个网页,账号密码那些在网页加载时已经被自动填写进去了
2,我想实现的是:
使用油猴代替鼠标点击执行LoginButton这个onclick()事件:
此条是需要对其进行操作的对象Login Button :
<input name="B1" type="button" class="button b_normal" value="Login" onclick="login(this)">
然后我在脚本里面写的是:
document.querySelector("#loginForm > table > tbody > tr > td > div > table > tbody > tr:nth-child(3) > td:nth-child(2) > p > input:nth-child(2)").onclick();
结果运行时,反复刷新此login页面
3,我的思路是:
执行此条Button的onclick()方法,以到达登录的目的
但遇到反复刷新,尝试使用延时函数或@run-at document-end均无法解决
4.问题所在:
反复自动刷新login页面
求解!

  • TA的每日心情
    无聊
    2023-11-2 17:37
  • 签到天数: 275 天

    [LV.8]以坛为家I

    111

    主题

    447

    回帖

    961

    积分

    荣誉开发者

    积分
    961

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

    发表于 2022-12-19 19:42:26 | 显示全部楼层
    在控制台执行代码也是反复刷新的效果吗
    I frequently record, because want to leave something.
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    861

    回帖

    1360

    积分

    荣誉开发者

    积分
    1360

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

    发表于 2022-12-19 22:53:31 | 显示全部楼层
    账号密码是浏览器保存后自动填写的吗?是的话就不难理解了,这种自动填充机制只有在发生用户交互行为以后才会生效,换句话说,纯脚本操作的情况下,账号密码那一栏会是空的(虽然表面上看已经填上去了),反复刷新就是因为没填账号密码。建议用脚本填写账号密码,浏览器的自动填充还是放弃吧。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-18 08:43
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    9

    主题

    70

    回帖

    79

    积分

    初级工程师

    积分
    79
    发表于 2023-3-28 19:15:22 | 显示全部楼层
    加个延时之类试试
    回复

    使用道具 举报

    发表回复

    本版积分规则

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