J'utilise DotNetBrowser, ou au moins essayer, et j'essaye d'obtenir toutes les cases à cocher dans un document.DotNetBrowser DOMNode débogage
public static void SetCodecSettings()
{
var waitEvent = new ManualResetEvent(false);
_mf.Browser.FinishLoadingFrameEvent += delegate(object sender, FinishLoadingEventArgs e)
{
if (e.IsMainFrame)
{
waitEvent.Set();
var doc = _mf.Browser.GetDocument();
var html = _mf.Browser.GetHTML();
var checkBoxes = doc.GetElementsByTagName("input");
}
};
_mf.Browser.LoadURL(_mf.PattonDeviceUrl + "/codecset.htm");
waitEvent.WaitOne();
}
Quand je mets un point d'arrêt, donc je peux inspecter tout ce qui est dans les cases à cocher, je reçois l'erreur suivante lors de l'expansion des cases à cocher dans le débogueur:
Je ne veux pas désactiver la évaluation de la propriété parce que je veux inspecter le contenu de cet élément. Des suggestions sur la façon de corriger cela?
L'article suivant peut expliquer le comportement observé: https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000117030-- the-function-evaluation-requires-all-threads-to-run-message-in-debugger-or-quick-watch –
@AnnaDolbina Merci, je vais essayer ça ce soir. – BigDevJames
@AnnaDolbina Cela fonctionne pour le débogage dont j'ai besoin. Si vous mettez cela comme une réponse, je le marquerai comme correct. – BigDevJames