Maison  >  Questions et réponses  >  le corps du texte

windows-7 - Sous Windows7, lorsque python2.7 exploite le navigateur IE, PAM30 signale une erreur : pywintypes.com_error?

Si vous ouvrez un navigateur IE avant d'exécuter le code ci-dessus, il s'exécutera normalement et aucune erreur ne sera signalée.
Cependant, si vous exécutez le code ci-dessus directement sans ouvrir un navigateur IE au préalable, une erreur sera signalée.
Veuillez jeter un œil à la raison ?
Comment faire ?

Environnement :
windows7 64 bits
python 2.7.12 32 bits
Code :


from PAM30 import PAMIE  
def d():  
  ie = PAMIE()  
  ie.navigate('http://pamie.sourceforge.net/pamieform.html')  

Le message d'erreur est le suivant :

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 d
ie = PAMIE()
  File "D:\jianguoyun\pythonProgrames\myModule\PAM30.py", line 68, in __init__
self._ie = win32com.client.dynamic.Dispatch('InternetExplorer.Application')
  File "D:\Python27\lib\site-packages\win32com\client\dynamic.py", line 127, in Dispatch
IDispatch, userName = _GetGoodDispatchAndUserName(IDispatch,userName,clsctx)
  File "D:\Python27\lib\site-packages\win32com\client\dynamic.py", line 114, in _GetGoodDispatchAndUserName
return (_GetGoodDispatch(IDispatch, clsctx), userName)
  File "D:\Python27\lib\site-packages\win32com\client\dynamic.py", line 91, in _GetGoodDispatch
IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)
pywintypes.com_error: (-2147221164, '\xc3\xbb\xd3\xd0\xd7\xa2\xb2\xe1\xc0\xe0', None, None)
过去多啦不再A梦过去多啦不再A梦2723 Il y a quelques jours921

répondre à tous(1)je répondrai

  • ringa_lee

    ringa_lee2017-05-27 17:41:21

    Il semble que la classe InternetExplorer.Application soit introuvable. On estime que votre version d'IE n'est pas celle par défaut d'IE8

    .

    répondre
    0
  • Annulerrépondre