zwlk 发表于 2021-7-14 11:13

VBS填写网页表单出错,请大神指点哈

我之前写过一个网页自动登录的脚本,用的VBS,现在网页由HTTP改成HTTPS了,脚本过不去了,麻烦各位大神帮忙看看怎么写哈。

填写用户名密码的代码如下:    Wscript.sleepdelay
    IE.document.getelementsByClassName("el-input__inner")(1).value="aaa"'输入账户
    Wscript.sleepdelay
    IE.document.getelementsByClassName("el-input__inner")(2).value="bbb"'输入密码

这个是F12查出来的:



表单里看着是填进去了,但是仍会提示用户名和密码不能为空,感觉实际没有写进去,这是什么原因啊?是https的原因,还是html5的原因呢?该怎么写脚本了?麻烦各位大神指点一下哈

黄hsir 发表于 2021-7-14 11:18

提示是因为赋值没有调用onInput或者onClick事件,只是个提示而已,这种直接写个油猴脚本不就完事了,为什么要用vbs

saobee 发表于 2021-7-14 12:55

现在很多表单直接设置value是不行的,填写完成之后还要触发一些事件才行

zwlk 发表于 2021-7-14 13:06

黄hsir 发表于 2021-7-14 11:18
提示是因为赋值没有调用onInput或者onClick事件,只是个提示而已,这种直接写个油猴脚本不就完事了,为什么 ...

有这个提示时点击登录就登陆不进去,oninput或者onclick咋用呢?从哪里分析?
没有写过油猴脚本,我找找有没有现成的轮子可以套用的吧。

zwlk 发表于 2021-7-14 13:07

saobee 发表于 2021-7-14 12:55
现在很多表单直接设置value是不行的,填写完成之后还要触发一些事件才行

把value复制粘贴进去就可以,脚本执行不行,也无法登录。怎么分析后续的触发事件呢?

saobee 发表于 2021-7-14 13:14

zwlk 发表于 2021-7-14 13:07
把value复制粘贴进去就可以,脚本执行不行,也无法登录。怎么分析后续的触发事件呢?

不是分析触发事件,而是填写值之后主动去触发类似 input,change,blur,keyup这类事件,反正我不知道怎么用vbs来写

zwlk 发表于 2021-7-14 13:31

saobee 发表于 2021-7-14 13:14
不是分析触发事件,而是填写值之后主动去触发类似 input,change,blur,keyup这类事件,反正我不知道怎么用 ...

请问下你会哪种呢?刚才试了油猴,运行后没有报错日志,也没登陆成功,不知道从哪里入手了。

8204118 发表于 2021-7-14 14:34

没有水平就老老实实的吃饭睡觉打豆豆

黄hsir 发表于 2021-7-14 15:02

zwlk 发表于 2021-7-14 13:06
有这个提示时点击登录就登陆不进去,oninput或者onclick咋用呢?从哪里分析?
没有写过油猴脚本,我找找 ...

给我吾爱币我抽空帮你写个{:1_886:}

luanshils 发表于 2021-7-14 15:49

你这样的vbs写法,和直接dom填入信息,都是不能触发事件,我也很好奇怎么才能过 这个事件
页: [1] 2
查看完整版本: VBS填写网页表单出错,请大神指点哈