1
我有这个非常简单的程序:Python win32com:Internet Explorer COM对象? (用于工作?)
from win32com import client
ie=client.Dispatch("InternetExplorer.Application")
这用来工作(我觉得我打破了东西,当我再次使用“makepy.py”,试图在常量增加对IE )。
它仍然可以在另一台机器上运行,我还没有像'makepy.py'那样打嗝。
这是我得到一个交互式的Python会话非工作机器上:
>>> ie
>>> <win32com.gen_py.Microsoft Internet Controls.IWebBrowser2 instance at 0x14701432
>
>>> ie.Visible=True
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "D:\Python26\lib\site-packages\win32com\client\__init__.py", line 471, in
__setattr__
self._oleobj_.Invoke(*(args + (value,) + defArgs))
pywintypes.com_error: (-2147352573, 'Member not found.', None, None)
和工作的机器上是相同的:
>>> from win32com import client
>>> ie=client.Dispatch("InternetExplorer.Application")
>>> ie
>>> <ComObject InternetExplorer.Application>
>>> ie.Visible=1 # This then brings up IE correctly.
我如何得到这个工作了?或者我使用错误的方式启动IE?
谢谢!