Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 15:12

  • Please register to post and access all features, it's quick, easy and FREE!

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.

Reply
 
Old   #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 ....
VBJ is offline  
Old 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.
dready is offline  
Thanks
1 User
Old 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 ?
VBJ is offline  
Old 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.
dready is offline  
Old 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
VBJ is offline  
Old 09/17/2013, 19:51   #6
 
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
dready is offline  
Old 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
VBJ is offline  
Old 09/17/2013, 21:24   #8
 
elite*gold: 26
The Black Market: 288/1/0
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"
hero9910 is offline  
Old 09/17/2013, 21:33   #9
 
alpines's Avatar
 
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. ä.
alpines is offline  
Old 09/18/2013, 17:08   #10

 
Nanoxx™'s Avatar
 
elite*gold: 15
Join Date: Feb 2013
Posts: 2,880
Received Thanks: 465
submit ->> ist meistens so
Nanoxx™ is offline  
Old 09/23/2013, 16:08   #11
 
maxasoft's Avatar
 
elite*gold: 2049
The Black Market: 350/0/0
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.
maxasoft is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.