我在 PAMIE 上收到一个带有非常简单脚本的 TypeError,但我不确定我能做什么。我找到了一个答案,暗示库pywin32
可能没有self
为这个特定的方法(getElementsByTagName
)设置参数,但我不确定,因为我不知道在哪里可以找到它的定义。
from PAM30 import PAMIE
ie = PAMIE()
ie.navigate('google.com')
ie.getButtons()
ie.quit()
print 'done'
错误是:
Traceback (most recent call last):
File "c:\pamie1.py", line 1, in <module>
from PAM30 import PAMIE
File "C:\Python27\Lib\site-packages\PAM30.py", line 678, in getButtons
return self.getElementsList("input", filter)
File "C:\Python27\Lib\site-packages\PAM30.py", line 939, in getElementsList
elements = self._ie.Document.getElementsByTagName(tag)
TypeError: getElementsByTagName() takes exactly 1 argument (2 given)
这是有问题的行PAM30
elements = self._ie.Document.getElementsByTagName(tag)
_ie_
在哪里
self._ie = win32com.client.dynamic.Dispatch('InternetExplorer.Application')
我正在使用带有 Python2.7 32bit 的 Windows 7x64