在尝试以下代码时,我收到空引用错误
/usr/local/python/bin/python
没有第4行我的代码工作正常。但是我添加了第4行错误。
其实我想保存button1点击后生成的表格。 上一页没有table1,即点击按钮之前。
答案 0 :(得分:0)
使用以下内容。我认为它将起作用。
HtmlElement hleGetData = (HtmlElement)hdoc.GetElementById("getButton");
hleGetData.InvokeMember("click");
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
System.Windows.Forms.Application.DoEvents();
};
System.Threading.Thread.Sleep(1000);
System.Windows.Forms.Application.DoEvents();
System.Windows.Forms.Application.DoEvents();
System.Windows.Forms.Application.DoEvents();
System.Windows.Forms.Application.DoEvents();
System.Windows.Forms.Application.DoEvents();
System.Windows.Forms.Application.DoEvents();
System.Windows.Forms.Application.DoEvents();
答案 1 :(得分:-1)
WebBrowser的Document属性为null,因为浏览器尚未加载页面。您需要处理WebBrowser的DocumentCompleted事件并访问其中的HTML代码。
private void webbrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
// access HTML here
}