WebBrowser加载页面异常

用户4932829

我有简单的代码,可以加载页面并通过id获取元素。我正在使用标准组件WebBrowser webWebBrowser = new WebBrowser();我的问题是加载页面。

错误代码:

webWebBrowser.Navigate(url);
while (webWebBrowser.ReadyState != WebBrowserReadyState.Complete)
{
    Application.DoEvents();
}
var links = webWebBrowser.Document.GetElementById("n6");
String tmp = links.InnerText;

我在网上遇到错误:

var links = webWebBrowser.Document.GetElementById("n6");

错误是:

发生类型为'System.NullReferenceException'的未处理的异常。

但是,如果我MessageBox在代码中加上a ,那么它将起作用(单击按钮后)。为什么?

没有错误代码:

webWebBrowser.Navigate(url);
while (webWebBrowser.ReadyState != WebBrowserReadyState.Complete)
{
    Application.DoEvents();
}
MessageBox.Show("loaded");
var links = webWebBrowser.Document.GetElementById("n6");
String tmp = links.InnerText;
EZI

您尝试在文档完全加载之前阅读文档的内容(显示MessageBox给WebBrowser一些时间完全加载内容)。

您应该使用DocumentCompleted事件

webBrowser.DocumentCompleted += (s, e) =>
{
    var links = webWebBrowser.Document.GetElementById("n6");
    String tmp = links.InnerText;
};

webWebBrowser.Navigate(url);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

System.Windows.Forms.WebBrowser等待页面完全加载完毕

来自分类Dev

C#WebBrowser没有加载页面

来自分类Dev

JavaScript 代码在 WPF WebBrowser 加载的 HTML 页面中不起作用

来自分类Dev

JavaScript 代码在 WPF WebBrowser 加载的 HTML 页面中不起作用

来自分类Dev

WPF WebBrowser加载JavaScript

来自分类Dev

WPF WebBrowser加载JavaScript

来自分类Dev

WebBrowser引发未处理的异常

来自分类Dev

C#将字符串写入WebBrowser控件中已加载的html页面中%name%中定义的变量

来自分类Dev

.Net WebBrowser控件不会在Win7和IE 11下加载HTML页面中的所有图像

来自分类Dev

EO WebBrowser页面缓存问题

来自分类Dev

Android WebBrowser向下滚动页面

来自分类Dev

如何获得透明的WebBrowser /页面

来自分类Dev

Rails 3到Rails 4的升级导致页面加载时间异常缓慢

来自分类Dev

p:fileDownload会在引发异常时重新加载页面而没有查询字符串

来自分类Dev

Rails 3到Rails 4的升级导致页面加载时间异常缓慢

来自分类Dev

p:fileDownload引发异常时,重新加载页面而没有查询字符串

来自分类Dev

C#量角器AngularJS IEDriverServer Click()异常“等待页面加载超时”

来自分类Dev

获取WebBrowser控件的正确页面高度

来自分类Dev

C#WebBrowser对象未加载Uri

来自分类Dev

WPF Webbrowser使用JavaScript加载HTML

来自分类Dev

使用VS WebBrowser加载最基本的网站

来自分类Dev

WebBrowser加载并显示文件中的URL

来自分类Dev

加载页面jQuery不会过去加载页面

来自分类Dev

加载页面jQuery不会过去加载页面

来自分类Dev

页面加载后加载脚本?

来自分类Dev

在页面加载中加载qtip

来自分类Dev

在页面加载之前加载iframe

来自分类Dev

页面加载后的加载方法

来自分类Dev

在页面加载时加载Javascript

Related 相关文章

  1. 1

    System.Windows.Forms.WebBrowser等待页面完全加载完毕

  2. 2

    C#WebBrowser没有加载页面

  3. 3

    JavaScript 代码在 WPF WebBrowser 加载的 HTML 页面中不起作用

  4. 4

    JavaScript 代码在 WPF WebBrowser 加载的 HTML 页面中不起作用

  5. 5

    WPF WebBrowser加载JavaScript

  6. 6

    WPF WebBrowser加载JavaScript

  7. 7

    WebBrowser引发未处理的异常

  8. 8

    C#将字符串写入WebBrowser控件中已加载的html页面中%name%中定义的变量

  9. 9

    .Net WebBrowser控件不会在Win7和IE 11下加载HTML页面中的所有图像

  10. 10

    EO WebBrowser页面缓存问题

  11. 11

    Android WebBrowser向下滚动页面

  12. 12

    如何获得透明的WebBrowser /页面

  13. 13

    Rails 3到Rails 4的升级导致页面加载时间异常缓慢

  14. 14

    p:fileDownload会在引发异常时重新加载页面而没有查询字符串

  15. 15

    Rails 3到Rails 4的升级导致页面加载时间异常缓慢

  16. 16

    p:fileDownload引发异常时,重新加载页面而没有查询字符串

  17. 17

    C#量角器AngularJS IEDriverServer Click()异常“等待页面加载超时”

  18. 18

    获取WebBrowser控件的正确页面高度

  19. 19

    C#WebBrowser对象未加载Uri

  20. 20

    WPF Webbrowser使用JavaScript加载HTML

  21. 21

    使用VS WebBrowser加载最基本的网站

  22. 22

    WebBrowser加载并显示文件中的URL

  23. 23

    加载页面jQuery不会过去加载页面

  24. 24

    加载页面jQuery不会过去加载页面

  25. 25

    页面加载后加载脚本?

  26. 26

    在页面加载中加载qtip

  27. 27

    在页面加载之前加载iframe

  28. 28

    页面加载后的加载方法

  29. 29

    在页面加载时加载Javascript

热门标签

归档