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
