Sign in to follow this  
Followers 0
graydwarf

_IEStatus_NoMatch = No Match when using _IEGetObjById

2 posts in this topic

I've been struggling to locate elements on my test site with _IEGetObjById or _IEGetObjByName.

My script looks like this...

#include <IE.au3>
Global $g_oIE = _IECreate("http://www.asdf.com)
_IELoadWait($g_oIE, 0, 10000)
...
Func ChangeDDL()
    Local $oElement = _IEGetObjById($g_oIE, "fg12_ddlFilterList")
    MsgBox(0,"1",@Error)
EndFunc

ChangeDDL()

I get 7 in the MsgBox which is "No Match".

When I dump the html using _IEBodyReadHTML($g_oIE) in place of _IEGetObjById, I can see the element in the markup so I don't think I'm dealing with a frame/iframe issue. I'm not using IE9. I tried using the form collection stuff and I ran into the same problem.

Does anyone have any suggestions for how I can troubleshoot this?

My end goal is to be able to change the value of a Select element on the page.

Share this post


Link to post
Share on other sites



Alright, the person/people responsible for making the characters '1' and 'l' identical should be shot. arrrg. Problem solved. Face appropriately slammed into keyboard.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0