|
You last visited: Today at 15:12
Advertisement
Button ohne Id im Webbrowser anklicken
Discussion on Button ohne Id im Webbrowser anklicken within the .NET Languages forum part of the Coders Den category.
09/17/2013, 18:44
|
#1
|
elite*gold: 0
Join Date: Jun 2013
Posts: 44
Received Thanks: 2
|
Button ohne Id im Webbrowser anklicken
Hallo, ich möchte gerne auf einer Website einen Button anklicken, eigentlich: Webbrowser1.Document.GetElementbyID("").InvokeMemb er("click") aber Leider hat dieser Button keine Id, wie kann ich mein Problem anders lösen?
Achso und: ich möchte kein GetFromPoint benutzen, da der Button an verschiedenen stellen sein kann ....
|
|
|
09/17/2013, 19:19
|
#2
|
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
|
Alle Objekte durch iterieren bis du das findest das du suchst ?
Sinnvoller ist es im normalfall jedoch Webrequests zu nutzen und nicht den ganzen Webbrowserbalast mitzuschleppen wenn man was automatisieren will.
|
|
|
09/17/2013, 19:32
|
#3
|
elite*gold: 0
Join Date: Jun 2013
Posts: 44
Received Thanks: 2
|
Ja, ich weiß das WebRequest für sowas besser ist ....
Quote:
|
Alle Objekte durch iterieren bis du das findest das du suchst ?
|
Wie meinst du das ?
|
|
|
09/17/2013, 19:41
|
#4
|
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
|
Lang lang ists her aber ich rate einfach mal Blind.
Webbrowser1.Document.GetElementbyID("").
Da suchst du ein spezifisches Element.
Würd mal schauen ob in Documents ein Array ist das alle Elemente aufzählt, ich tip nämlich schwer drauf. Das dann gerad durchloopen und schauen ob du dein Button erkennst.
|
|
|
09/17/2013, 19:43
|
#5
|
elite*gold: 0
Join Date: Jun 2013
Posts: 44
Received Thanks: 2
|
Irgendwie verstehe ich nicht wirklich was du meinst weil gerade die Id habe ich ja nicht
|
|
|
09/17/2013, 19:51
|
#6
|
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
|
|
|
|
09/17/2013, 20:05
|
#7
|
elite*gold: 0
Join Date: Jun 2013
Posts: 44
Received Thanks: 2
|
Hat nicht funktioniert mein Code:
Code:
For Each PageElement As HtmlElement In WebBrowser1.Document.All
PageElement.InnerText = "Test"
Next
Leider hat sich der Text der Besagten Button nicht auf "Test" gestellt
|
|
|
09/17/2013, 21:24
|
#8
|
elite*gold: 26
Join Date: Dec 2010
Posts: 4,343
Received Thanks: 2,395
|
Code:
Dim AllElements As HtmlElementCollection = WebBrowser1.Document.All
For Each webpageelement As HtmlElement In AllElments
If webpageelement.GetAttribute("value") = "Antworten" Then
webpageelement.InvokeMember("click")
End If
Next
' Das ist der Teil den du anpassen musst.
' If webpageelement.GetAttribute("value") = "Antworten"
|
|
|
09/17/2013, 21:33
|
#9
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Wenn der Button kein "name"-Attribut hat, dann hilft meistens FormSubmit o. ä.
|
|
|
09/18/2013, 17:08
|
#10
|
elite*gold: 15
Join Date: Feb 2013
Posts: 2,880
Received Thanks: 465
|
submit ->> ist meistens so
|
|
|
09/23/2013, 16:08
|
#11
|
elite*gold: 2049
Join Date: May 2012
Posts: 4,593
Received Thanks: 441
|
Probiers doch mit:
PHP Code:
For each element as HtmlElement in Webbrowser1.Document.All If element.GetAttribute("Irgendeine Eigenschaft, die nur der Button hat").Contains("Der Wert der Eigenschaft") Then element.InvokeMember("Click") End If Next
hab das jetzt ausm Kopf herraus geschrieben, kann sein das noch Fehler drinnen sind.
|
|
|
 |
Similar Threads
|
Div Class / Css Button anklicken per IE.au3
03/31/2013 - General Coding - 3 Replies
Hallo erstmal , ich bin neu hier :)
Gleich zu meiner ersten Frage :
Ich beschäftige mich derzeit mit der IE.au3. Klappt auch alles
bis auf das Klicken des bösen Buttons der sich nicht ansprechen /Drücken lassen will :( (addmefast.com ), sämtliche Versuche haben nichts genützt , per Pixel und Maus will ich nicht , das ist mir "unsauber " gelöst .
Bild : Des Buttons und des Quellcode :
Klicken
Und hier nochmal die Button Klasse :
|
[VB2010] Webbrowser Control <div> element anklicken
02/16/2013 - .NET Languages - 7 Replies
Habe ein Problem mit meinen Webbrowser, unzwar möchte ich per button einen Javascript von der Seite aktivieren, leider komm ich nicht auf die richtige Spur :C
Hier ein Bild vom Java script:
http://www.bilder-hochladen.net/files/gjor-1n-66f 0.png
Code vom Button
<div class="button punish">Punish</div>
|
Webbrowser vor-zurück button?
07/24/2011 - AutoIt - 2 Replies
Wollte mal fragen ob man bei einem selbstgemachtem Webbrowser einen Vor- und Zurückbutton machen kann und welche Funcktion <--- Parameter man braucht. Danke schonma
|
Button/Textfeld im Internetexplorer anklicken
03/27/2011 - AutoIt - 3 Replies
Hallo
ich versuche schon seit Stunden mein Problem zu lösen und hoffe, das mir jemand helfen kann =).
Ich will ein Script machen, dass sich automatisch auf Youtube anmeldet. Also das Passwort Feld findet, das Passwort eingibt.... etc
und danach auf anmelden klickt.
Das ist der betroffene Teil von meinem Script.
#include <IE.au3>
|
Einen Button ohne Link anklicken.
12/31/2010 - AutoIt - 2 Replies
Mein Script
#include<IE.au3>
$seite = ("votefortheserver.tk")
$oIE = _IECreate ( "www.surf-web-safely.com" )
$oForm = _IEFormGetCollection ( $oIE, 0)
$oSeite = _IEFormElementGetObjByname ( $oForm , "u" )
_IEFormElementSetValue ( $oSeite, $seite)
_IEFormSubmit ( $oForm )
|
All times are GMT +1. The time now is 15:14.
|
|