C# Webkit GetElementById Click

12/12/2013 00:03 Kusatsu#1
Ich habe eine einfache Frage. Wie kann ich einen Button in Webkit klicken lassen?

Ich habe diesen Code für den normalen webbrowser

PHP Code:
HtmlDocument document webBrowser1.Document;
        
document.GetElementById("id").InvokeMember("click"); 
Wie funkt das für Webkit? Und dann habe ich das noch, was auch nicht für Webkit klappt:

PHP Code:
HtmlElementCollection classButton webBrowser1.Document.All;
        foreach (
HtmlElement element in classButton)
        {
            if (
element.GetAttribute("class") == "bla")
            {
                
element.InvokeMember("click");
            }
        } 
Danke schon mal
12/13/2013 16:21 tolio#2
viel spaß beim suchen des entsprechenden befehls/aufrufs
[Only registered and activated users can see links. Click Here To Register...]

(wenn du nen anderen wrapper nutzt musste wohl dir selber die dokumentation suchen)
12/13/2013 17:15 'Heaven.#3
[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]
12/13/2013 17:55 Kusatsu#4
Und wie wende ich das dann an, wenn ich nur einen Button klicken möchte?

public Object InvokeScriptMethod(string Method,params Object[] args)
12/13/2013 19:30 'Heaven.#5
Code:
HtmlDocument document = webBrowser1.Document; 
document.GetElementById("id").InvokeScriptMethod("click",null);
Falls ichs grade nicht total verpeilt habe
12/13/2013 21:54 Kusatsu#6
Bekomme:
Eine implizite Konvertierung vom Typ 'WebKit.DOM.Document' in 'System.Windows.Forms.HtmlDocument' ist nicht möglich.

Bei HtmlDocument document = webBrowser1.Document;
12/13/2013 22:33 'Heaven.#7
Dann versuch direkt das Objekt anzusprechen, hab nur deins von oben genommen und dementsprechend die Sachen aus den Links eingesetzt
12/13/2013 22:44 qkuh#8
Quote:
Originally Posted by Kusatsu View Post
Bekomme:
Eine implizite Konvertierung vom Typ 'WebKit.DOM.Document' in 'System.Windows.Forms.HtmlDocument' ist nicht möglich.

Bei HtmlDocument document = webBrowser1.Document;
Versuch mal zu casten.
12/13/2013 23:14 Kusatsu#9
Ich habe es schon so versucht, ging aber leider nicht:

HtmlDocument document = (HtmlDocument)webBrowser1.Document;
12/17/2013 17:10 Kusatsu#10
Kann mir keiner helfen?

Oder gibt es auch andere Browser?
12/17/2013 17:48 tolio#11
Webrequests nutzen, webbrowser sind quasi immer fehl am platz
[Only registered and activated users can see links. Click Here To Register...]
12/17/2013 18:57 Kusatsu#12
Ich weiß, aber in diesem Falle möchte ich es lieber im Webbrowser machen.