2017-11-25 16 views
0

昔ながらの窓のメモ帳を使用して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 = "[email protected]" 

wscript.sleep(100) 

しかし、 [email protected] "が実行され、混乱したものが表示されます。

元々、「電子メール、電話番号、Skype」のような単語があり、それをクリックしてメールを入力する必要があります。しかし、私のボットがそれをすると、私の電子メールと "プレースホルダーテキスト"が一緒にマッシュアップし、本当に奇妙なランダムな文字を生成します。

プレースホルダのテキストのIDを調べて、inspect要素を調べて操作できるようにしましたが、何もできないようです。

私はボットの書き方が本当に新しいので、もし誰かが助けてくれたら、私はとても感謝しています。前もって感謝します!

+2

文字化けしたテキストに関係なく、ログインを続行しましたか? 「電子メール、電話番号、またはSkype」のテキストがユーザー名の上に表示されるかどうかは、実際には問題にならない場合があります。それは見栄えが良くないかもしれませんが、正しいユーザ名がテキストフィールドの.valueにある限り、とにかく動作するかもしれません。 – garbb

+1

@garbbええ、私はそれをやろうとしましたが、私のような経験の浅い人がボットを使うことはできません:) – NL628

答えて

2

ヒントテキスト

wb.document.getElementsByClassName("phholder")(0).style.display = "none" 

は、私は、ページがロードされるまで、ただ待つべき

Do While true 
    if wb.readystate = 4 then exit do 
    wscript.sleep(100) 
Loop 

wscript.sleep(5000)を交換する提案してもよい非表示にするには、この行を追加します。

関連する問題