Are you using IE9? It looks like that is causing some problems which I've not dug into. See https://sourceforge.net/p/pywin32/bugs/608/ for another example of a very similar error...

On 24/05/2013 9:46 AM, Anthony Andriano wrote:
I'm trying to navigate through in intranet site using python. Everything
works as expected until I try to get an element.

 >>> import win32com.client
 >>> ie = win32com.client.DispatchEx("InternetExplorer.Application")
 >>> ie.visible = 1
 >>> ie.Navigate(url)
# I waited long enough by inspection
 >>> toButton = ie.Document.getElementsByClassName(className)[1]

Which results in:
     TypeError: getElementsByClassName() takes exactly 1 argument (2 given)

Is it passing self to the function? I don't even know what self is in
this context. Trying to get an element by ID works just fine with
getElementByID, but the element I need to click doesn't have an ID.

I also can't get the click() method to work even when I can get the
right object. Is it supposed to be as easy as obj.click()?


_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32


_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to