windows-7 - windows7上,python2.7操作ie浏览器时,PAM30报错:pywintypes.com_error?
问题描述
如果在运行如上代码前,先打开一个 ie 浏览器,就正常运行,不会报错。 但是,如果不事前打开一个 ie 浏览器,直接运行如上代码,就会报错。 请大家看看是什么原因? 怎么弄好呢?
环境: windows7 64位 python 2.7.12 32位 代码:
from PAM30 import PAMIE def d(): ie = PAMIE() ie.navigate(’http://pamie.sourceforge.net/pamieform.html’)
报错信息如下:
Traceback (most recent call last): File 'D:/jianguoyun/pythonProgrames/myModule/test/pamieTest/pamie-f.py', line 37, in <module>d() File 'D:/jianguoyun/pythonProgrames/myModule/test/pamieTest/pamie-f.py', line 9, in die = PAMIE() File 'D:jianguoyunpythonProgramesmyModulePAM30.py', line 68, in __init__self._ie = win32com.client.dynamic.Dispatch(’InternetExplorer.Application’) File 'D:Python27libsite-packageswin32comclientdynamic.py', line 127, in DispatchIDispatch, userName = _GetGoodDispatchAndUserName(IDispatch,userName,clsctx) File 'D:Python27libsite-packageswin32comclientdynamic.py', line 114, in _GetGoodDispatchAndUserNamereturn (_GetGoodDispatch(IDispatch, clsctx), userName) File 'D:Python27libsite-packageswin32comclientdynamic.py', line 91, in _GetGoodDispatchIDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)pywintypes.com_error: (-2147221164, ’xc3xbbxd3xd0xd7xa2xb2xe1xc0xe0’, None, None)
问题解答
回答1:看来是找不到InternetExplorer.Application这个类,预计是你的IE版本不为默认的IE8
