webBrowser控件在Ajax网页更新后或在框架中找不到htmlElement

Kev*_*vin 5 c# browser ajax getelementbyid

在winForm中使用webBrowser控件.但是当网页由Ajax或框架更新时,我无法使用 webBrowser1.document.getElementById等等来查找htmlElement.该元素也不会View->Source code在IE中显示.

其独特的目的是找到htmlElement并模拟点击或其他功能 invokeMember("staff").

Jos*_*osh 1

WebBrowser 的 Document 对象确实代表了 DOM 的实时视图,因此可能有其他原因导致您无法找到它。然而,DOM 更新不会在视图 -> 源代码中表示。您应该使用 IE8 的开发人员工具,它会向您显示 DOM 的实时视图,也许您会看到诸如不正确/重复的 ID 之类的东西。