[python-win32] IE browser bar

Graeme Glass graemeglass at gmail.com
Thu Jun 14 16:55:32 CEST 2007


On 6/14/07, Richard Bell <rbell01824 at earthlink.net> wrote:
>
> I'm trying to debug code for a class to automate IE and am having
> difficulty
> with ShowBrowserBar.  I've looked on the Web and found a couple of
> examples
> that suggest this should work:
>
> --- begin code ---
> def spin(t):
>     t0 = time.clock()
>     while time.clock()-t0 < t: pass
>
> time.clock()
> ie=win32com.client.Dispatch('internetexplorer.application')
> ie.Visible=1
> ie.Navigate('www.google.com')
> spin(3)
> CLSID_SEARCH =      "{30D02401-6A81-11D0-8274-00C04FD5AE38}"
> CLSID_FAVORITES =   "{EFA24E61-B078-11D0-89E4-00C04FC9E26E}"
> CLSID_HISTORY =     "{EFA24E62-B078-11D0-89E4-00C04FC9E26E}"
> CLSID_CHANNELS =    "{EFA24E63-B078-11D0-89E4-00C04FC9E26E}"
> CLSID_FOLDERS =     "{EFA24E64-B078-11d0-89E4-00C04FC9E26E}"
> CLSID_xxx         = '{32683183-48a0-441b-a342-7c2a440a9478}'
> CLSID_02          = '{C4EE31F3-4768-11D2-BE5C-00A0C9A83DA1}'
>
> bar = CLSID_02
>
> print 'true', bar
> ie.ShowBrowserBar(bar,True,0)
> spin(3)
> print 'false', bar
> ie.ShowBrowserBar(bar,False,0)
> spin(3)
>
> --- end code ---
>
> On my machine with IE7 it does not.  Testing with my class yields a COM
> error:
>
> test0039_Y_ShowBrowserBar (__main__.TestYamie1) ... Yamie COM error
>      Y_ShowBrowserBar error
>      Failed with code -2147352567: Exception occurred.
>      Argument 3
>      The source of the error is None
>      The error message is None
>      More info can be found in None (id=0)
>
> Where the underlying code looks like this:
>
>      self.ShowBrowserBar(vClsID, bShow, vSize)
>
> The problem occurs independent of the browser bar class ID.
>
> Does anyone have any insight/experience/suggestions/advice?
>
> Thanks.
>
> Richard
>
> _______________________________________________
> Python-win32 mailing list
> Python-win32 at python.org
> http://mail.python.org/mailman/listinfo/python-win32
>


When I run this, (winxp pro, python2.5.1, pywin32 build 210)  I get no
errors. IE pops up and loads the URL. I do not however see any change in the
browsers state, between the 2 calls of ie.ShowBrowserBar(bar,x,0), with x
(True, False)

Possible an issue with your configuration or installation?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/python-win32/attachments/20070614/a2ce1df9/attachment.html 


More information about the Python-win32 mailing list