4

このスクリプトはオンラインで見つけて、ほとんど編集しました。

ユーザー名とパスワードを入力することはできますが、ログインをクリックすることはできません。

修正を手伝ってください ここはログインフォーラムです。

http://desistream.tv/en/index.shtml

これは現在IEにあるスクリプトですが、Google Chromeで開くように変更する必要があります。

WScript.Quit Main

Function Main
  Set IE = WScript.CreateObject("InternetExplorer.Application", "IE_")
  IE.Visible = True
  IE.Navigate "http://desistream.tv/en/index.shtml"
  Wait IE
  With IE.Document
    .getElementByID("login_username").value = "myusername"
    .getElementByID("login_password").value = "mypassword"
    .getElementByID("form").submit
  End With
End Function

Sub Wait(IE)
  Do
    WScript.Sleep 500
  Loop While IE.ReadyState < 4 And IE.Busy 
  Do
    WScript.Sleep 500
  Loop While IE.ReadyState < 4 And IE.Busy 
End Sub

Sub IE_OnQuit
  On Error Resume Next
  WScript.StdErr.WriteLine "IE closed before script finished."
  WScript.Quit
End Sub
4

2 に答える 2

3

ここは...

Call Main

Function Main
    Set IE = WScript.CreateObject("InternetExplorer.Application", "IE_")
    IE.Visible = True
    IE.Navigate "http://desistream.tv/en/index.shtml"
    Wait IE
    With IE.Document
        .getElementByID("username").value = "myusername"
        .getElementByID("pass").value = "mypassword"
        .getElementsByName("frmLogin")(0).Submit
    End With
End Function

Sub Wait(IE)
  Do
    WScript.Sleep 500
  Loop While IE.ReadyState < 4 And IE.Busy
End Sub
于 2013-01-08T19:01:26.757 に答える
1

ページソースを見ると、実際の<form>タグがfrmLoginではなく、と呼ばれていることがわかりますlogin

于 2013-01-08T18:47:52.320 に答える