У меня есть очень простая программа:
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?
Спасибо!