Hallo,
ich möchte mit den IE Befehlen auf einen Link klicken der keine Forum und keinen Namen hat.
Ich kann auch nicht den Link eingeben weil der Link ein Javascript Fenster öffnet.
Wie kann ich jetzt draufklicken ?
_IE Link kliken ohen Form & Name
-
- [ offen ]
-
Freaky -
15. März 2010 um 17:00 -
Geschlossen -
Erledigt
-
-
_IENavigate($oIE, "javaScript: hier dann den JS-Code bzw. Funktion",0)
könntest auch den Quellcode zu dem Button posten, dann wäre es möglich dir exakter zu helfen. -
-
Wenn die ID gleich bleibt kannst du das mit _IEGetObjById() machen.
Kann mir aber bei so einer seltsamen ID nicht vorstellen das die gleich bleibt. -
Ne sie ändert sich
-
könntest du mal den link posten zu dem besagten objekt, dann kann man selber rumprobieren
-
Spannend wäre zu wissen, was zwischen <a id=xxx> und </a>
Warscheinlich wird dort ein Text stehen, bzw. eine Zeile, wie der Link dann auch im Browser dargestellt wird.
Unter dieser Voraussetzung würde dann: _IELinkClickByText funktionieren.
Grüße,
Lenny
-
ich könnte dir ein ausschnit geben weil man ohne einladung nicht reinkommt:
Code
Alles anzeigen<li> <div class="expedit-option"> <input type="hidden" value="A0tLRr53mjPDlzELyi6Px44hO0HI1HYe9BG8HwhniXw" class="*********" /> <a href="javascript:;" class="expedit-close">x</a> </div> <div class="expedit-content"> <a href="A0tLRr53mjPDlzELyi6Px44hO0HI1HYe9BG8HwhniXw/tid/200" title="****************************"> <img src="***********" alt="***************." class="frame"/> </a> </div> <div class="expedit-meta"> <p> <a href="A0tLRr53mjPDlzELyi6Px44hO0HI1HYe9BG8HwhniXw" title="*****************"> ********* </a> <br/> ***************************</p> <a href="javascript:;" id="A0tLRr53mjPDlzELyi6Px44hO0HI1HYe9BG8HwhniXw"> *********************</a> </div> </li>
-
Ich breuchte immer noch Hilfe
-
Href-Werte per StringRegExp auslesen, und dann mit _IELinkClickByHref() benutzen.
[autoit]
[/autoit][autoit][/autoit][autoit]
#include <IE.au3>
$oIE = _IECreate("www.google.de")
_IELinkClickByHref($oIE,"http://books.google.de/bkshp?hl=de&tab=wp")Func _IELinkClickByHref($o_IE, $sHref)
[/autoit][autoit][/autoit][autoit][/autoit]
$o_LinkCol = _IELinkGetCollection($o_IE)
For $o_Link In $o_LinkCol
;~ MsgBox(0,"",$o_Link.href)
If $o_Link.href = $sHref Then
Return $o_Link.click
EndIf
Next
EndFunc ;==>_IELinkClickByHref -
Hi,
danke, aber ich versteh das nicht ganz
Für was auf den Link klicken, wenn man den aufrufen kann ?
Bei mir ist das ja nicht so -
Du willst doch den Link anklicken? ->
ID und Name sind nicht vorhanden / Eindeutig? ->
Href ist aber vorhanden und beschreibt den link eindeutig? ->
Href des gewünschten Buttons aus dem Quelltext auslesen ->
Auf den Link anhand seines href-Werts klicken.Wo ist das Problem?
-
Das Problem ist, ich weiß nicht genau wo ich was eintragen muss