Michael Harris wrote:

I tried to use the sample code to print a webpage via ie and I get the following error:

Traceback (most recent call last):

File "C:\Python25\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", line 310, in RunScript

    exec codeObject in __main__.__dict__

  File "C:\ie.py", line 14, in <module>

ie.ExecWB(win32com.client.constants.OLECMDID_PRINT, win32com.client.constants.OLECMDEXECOPT_DONTPROMPTUSER)

NameError: name 'win32com' is not defined

I have the win32com module installed and I clicked on makepy.py and selected 
Microsoft Internet Controls (1.1).  The code was:
from win32com.client import Dispatch
from time import sleep
ie = Dispatch("InternetExplorer.Application")
ie.Visible = 1
ie.Navigate("http://www.cnn.com"; <http://www.cnn.com%22>)
if ie.Busy:
 sleep(2)
# print the current IE document without prompting the user for the
printerdialog
ie.ExecWB(win32com.client.constants.OLECMDID_PRINT,win32com.client.constants
.OLECMDEXECOPT_DONTPROMPTUSER)
Why am I getting this error?

I don't know why this is happening, so I recommend posting it to the pywin32 group: http://mail.python.org/mailman/listinfo/python-win32

You might also check out the PAMIE project: http://sourceforge.net/projects/pamie

SendKeys would also work, but it's kind of messy.

Mike
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to