我如何编程我的机器人以清除占位符写作?

时间:2017-11-25 02:16:01

标签: html vbscript scripting bots notepad

我使用普通的旧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元素来操作它,但我似乎无法做任何事情。

我对机器人写作非常陌生,如果有人可以提供帮助,我将非常感激。提前谢谢!

1 个答案:

答案 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

哪一个应该等到页面加载。