我最近开始学习 javascript,我目前正在尝试制作一个小脚本来通过填写用户名/密码字段来自动化登录过程,然后单击“提交”按钮。
我的代码如下:
window.open("");
document.getElementById('ctl00_Username').value = "XXXX";
document.getElementById('ctl00_Password').value="XXXX";
document.getElementById('ctl00_ButtonLogin').click();
如果我运行一次,网站会打开,但不会填写任何文本字段。
如果我运行代码两次(当网站已经打开时)登录成功。
我尝试将“console.log”放在“window.open”之后,但由于某种原因似乎从未被调用过。
我可能做错了什么?
编辑:删除了不必要的代码。我也不再确定文档对象实际上指向新打开的窗口。对“console.log”和“alert”的调用似乎也没有任何作用。
是否可以从窗口中获取正确的文档对象?甚至可以使用“window.open”然后访问新的文档对象吗?帮助将不胜感激!