使用脚本进行登录,网页一直在登录界面刷新,如何解决
**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页面
求解! 在控制台执行代码也是反复刷新的效果吗 账号密码是浏览器保存后自动填写的吗?是的话就不难理解了,这种自动填充机制只有在发生用户交互行为以后才会生效,换句话说,纯脚本操作的情况下,账号密码那一栏会是空的(虽然表面上看已经填上去了),反复刷新就是因为没填账号密码。建议用脚本填写账号密码,浏览器的自动填充还是放弃吧。 加个延时之类试试
页:
[1]