我试图用这个片段来测试一个元素有一个特定的文本。指定的转换无效 - HTMLDocument
HtmlDocument element = webBrowser2.Document;
if (element.GetElementById("gbqfsa").InnerText == "Google Search")
{
HasSucceeded = 1;
}
return HasSucceeded;
但是,第一行引发异常“指定的转换无效”。我究竟做错了什么?
我试图用这个片段来测试一个元素有一个特定的文本。指定的转换无效 - HTMLDocument
HtmlDocument element = webBrowser2.Document;
if (element.GetElementById("gbqfsa").InnerText == "Google Search")
{
HasSucceeded = 1;
}
return HasSucceeded;
但是,第一行引发异常“指定的转换无效”。我究竟做错了什么?
是否有可能使用了错误的HtmlDocument类? WebBrowser.Document的类型为:
System.Windows.Forms.HtmlDocument
但我注意到,也有另一种可能的命名空间:
System.Windows.Browser.HtmlDocument
我会检查,以确保您包括命名空间是System.Windows.Forms.HtmlDocument
如果我试图包括'System.Windows.Forms.HtmlDocument'除了' System.Windows.Form'命名空间我已经在使用,我得到一个错误。 “使用命名空间指令只能应用于命名空间;”System.Windows.Forms.HtmlDocument“是一种类型而不是命名空间。” –
是什么'webBrowser2'? –
一个webBrowser控件。 –
这可能是我的问题吗? http://stackoverflow.com/questions/9566337/specified-cast-is-not-valid-error –