I'm using Awesomium in C# winforms app to click on a div inside the webpage.
the following script works just fine if you type it directly in google chrome:
javascript: document.getElementById('ac_play').click();
but when I try to execute it in awesomium using either:
webControl1.ExecuteJavascript("document.getElementById('ac_play').click();");
or this:
webControl1.LoadURL("javascript: document.getElementById('ac_play').click();");
It's not working. Which makes me think - does Awesomium support "div clicks" or not? Or maybe there is another reason why it's not working?
I've also tried to execute the code:
- on LoadCompleted event (to make sure that the page is loaded completely)
- by typing the script manually in "addressBox1" (native awesomium "address bar" control)
As usual - nothing is working.
EDIT:
I've tested the same javascript in GeckoFX and it's not working there either.. Any workaround?
EDIT2
Standart WebBrowser control executes the script perfectly! (Although it's using IE5 or so.. that's why I'd like to see Awesomium solution working).
P.S. it was working in webcontrol and now it's not ;( how do i reset it? P.P.S. i removed the cache in IE but it's sooo unreliable to use standard WebBrowser..
Link
Remember that you have to wait for
DocumentReady
event withDocumentReadyState
asLoaded
(notReady
- because then Awesomium is not quite ready yet)