COM automation, Internet Explorer, DocumentComplete event

puff rbell01824 at
Tue Jan 10 15:09:43 EST 2006

I'm very new to Python and have a question concerning IE automation and
detection of page completion.

The MSDN article 180366 states in part:

The top-level frame fires the DocumentComplete in the end. So, to check
if a page is done downloading, you need to check if the IDispatch*
parameter is same as the IDispatch of the WebBrowser control.

For Visual Basic, here is code that performs this check:

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object,
                                         URL As Variant)
   If (pDisp Is WebBrowser1.Object) Then
      Debug.Print "Web document is finished downloading"
   End If
End Sub

I'm able to catch IE's events including DocumentComplete with:

    def OnDocumentComplete(self, pDisp, URL):

so i have pDisp.  Self is the object returned by: = DispatchWithEvents("InternetExplorer.Application",

that created the automation object.  How do I perform the test in

Thanks for any help.

More information about the Python-list mailing list