Jump to content

clicking on a table link in IE


Recommended Posts

I looking to see if someone might be able to help.

I have a webpage that appears to have links but they are actually inside of a table. I tried to use _IELinkClickByText and _IEImgClick but neither one worked. Attached is a sample of the source and a screenshot of the page. Any help would be appreciated.

Dave

sample.txt

Link to comment
Share on other sites

I looking to see if someone might be able to help.

I have a webpage that appears to have links but they are actually inside of a table. I tried to use _IELinkClickByText and _IEImgClick but neither one worked. Attached is a sample of the source and a screenshot of the page. Any help would be appreciated.

Dave

As you point out, they are not links... they are text inside <SPAN> tags with onclick Javascript events.

So, something like this:

#include <IE.au3>
$oIE = _IEAttach("Microsoft Certificate Services")
$sMatch = "Server Authentication Certificate (Monday July 24 2006 4:28:41 PM)"
$oSpans = _IETagNameGetCollection($oIE, "span")
For $oSpan in $oSpans
    ConsoleWrite($oSpan.innerText & @CR)
    If $oSpan.innerText = $sMatch Then
        ConsoleWrite("Found It" & @CR)
        _IEAction($oSpan, "click")
    EndIf
Next

Dale

p.s. wouldn't you rather be bigdaddyDave?

Free Internet Tools: DebugBar, AutoIt IE Builder, HTTP UDF, MODIV2, IE Developer Toolbar, IEDocMon, Fiddler, HTML Validator, WGet, curl

MSDN docs: InternetExplorer Object, Document Object, Overviews and Tutorials, DHTML Objects, DHTML Events, WinHttpRequest, XmlHttpRequest, Cross-Frame Scripting, Office object model

Automate input type=file (Related)

Alternative to _IECreateEmbedded? better: _IECreatePseudoEmbedded  Better Better?

IE.au3 issues with Vista - Workarounds

SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y

Doesn't work needs to be ripped out of the troubleshooting lexicon. It means that what you tried did not produce the results you expected. It begs the questions 1) what did you try?, 2) what did you expect? and 3) what happened instead?

Reproducer: a small (the smallest?) piece of stand-alone code that demonstrates your trouble

Link to comment
Share on other sites

As you point out, they are not links... they are text inside <SPAN> tags with onclick Javascript events.

So, something like this:

#include <IE.au3>
$oIE = _IEAttach("Microsoft Certificate Services")
$sMatch = "Server Authentication Certificate (Monday July 24 2006 4:28:41 PM)"
$oSpans = _IETagNameGetCollection($oIE, "span")
For $oSpan in $oSpans
    ConsoleWrite($oSpan.innerText & @CR)
    If $oSpan.innerText = $sMatch Then
        ConsoleWrite("Found It" & @CR)
        _IEAction($oSpan, "click")
    EndIf
Next

Dale

p.s. wouldn't you rather be bigdaddyDave?

Thanks. I'll give it a try ... how do I go about making a change to my id. I looked around but couldn't find the right option.
Link to comment
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
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...