我使用普通的旧Windows记事本制作机器人登录bing.com,到目前为止,我有这个:
set wb = createobject("internetexplorer.application")
wb.statusbar = false
wb.menubar = false
wb.toolbar = false
wb.visible = true
wb.navigate("https://login.live.com/login.srf?wa=wsignin1.0&rpsnv=13&ct=1511575188&rver=6.7.6631.0&wp=MBI&wreply=https%3a%2f%2fwww.bing.com%2fsecure%2fPassport.aspx%3frequrl%3dhttps%253a%252f%252fwww.bing.com%252f%253fwlexpsignin%253d1&lc=1033&id=264960&CSRFToken=3f67b462-bf5b-4492-9925-e583298a3350&aadredir=1")
wscript.sleep(5000)
wb.document.all.item("i0116").value = "asdf1234@gmail.com"
wscript.sleep(100)
但是,当应该在我的电子邮件中键入的行" asdf1234@gmail.com"跑步,出现乱七八糟的东西。
最初,框中有单词,如"电子邮件,电话号码或Skype"并且您应该点击它并输入您的电子邮件。但是,当我的机器人做了它,我的电子邮件和"占位符文本"混合在一起并产生非常奇怪的随机字符。
我尝试找到占位符文本的id,这样我就可以通过查看inspect元素来操作它,但我似乎无法做任何事情。
我对机器人写作非常陌生,如果有人可以提供帮助,我将非常感激。提前谢谢!
答案 0 :(得分:2)
添加此行以隐藏提示文字
wb.document.getElementsByClassName("phholder")(0).style.display = "none"
我还建议用
替换wscript.sleep(5000)
Do While true
if wb.readystate = 4 then exit do
wscript.sleep(100)
Loop
哪一个应该等到页面加载。