I am using the GeckoFX 22 c# web browser control but cannot manage to access tags within an iframe.when i check the gecko innerhtml it seems that although the iframe tag shows in the html, the contents of it do not.
This is the code i used to get the inner html of the browser control which just shows the iframe tag as empty (when it should have another doc inside of it) :GeckoHtmlElement element = null;
var geckoDomElement = webBrowser.Document.DocumentElement;
if (geckoDomElement is GeckoHtmlElement)
{
element = (GeckoHtmlElement)geckoDomElement;
var innerHtml = element.InnerHtml;
}
Previously i used code similar to the code below to access individual elements which works fine :GeckoDocument checkDoc = (GeckoDocument)webBrowser.Window.Document;
var x = (checkDoc.GetElementsByTagName("a").Where(b => b.Id =="ipt-form-format-aside").First());
I am able to get individual elements and change their values/trigger events etc without problems with the main html document but anything in an iframe is impossible to get the elements of.i think perhaps the Iframe has not been loaded yet or something like that.is there a way to force the control to wait for the i frame to load before attempting to access its elements?