Webbrowser forButton单击并设置文本框的文本

Webbrowser forButton单击并设置文本框的文本

问题描述:

我在WPF/C#VS2012/2010中进行编程。我试图制作一个应用程序,您可以点击一个按钮登录到一个帐户。我使用的第一个webbrowser是C#System.Windows.Forms.WebBrowser。Webbrowser forButton单击并设置文本框的文本

这是精细的所有方法是不错的,简单易用:

Browser.Document.GetElementById("Email").SetAttribute("value", "xxx"); 
Browser.Document.GetElementById("signin").InvokeMember("Click"); 

HtmlElementCollection textArea = Browser.Document.GetElementsByTagName("textarea"); 
foreach (HtmlElement element in textArea) 
{ 
    if (element != null) 
    { 
     element.Focus(); 
     element.InnerText = "Very nice :]"; 
    } 
} 

此网页浏览器的使用方法非常简单,但它不够好:它坠毁,没有按没有使用Active-X,HTML5,Silverlight等等......所以下一个我试图使用它的是“Awensomium”。

这是一个很好的网页浏览器,没有崩溃,并且可以很容易地使用我上面描述的所有东西,但它不是很简单,没有方法来点击按钮或任何东西,我无法弄清楚我怎么能做到这一点。

你知道一些WPF/C#的webbrowser搜索引擎,它允许我点击按钮等......并使用Active-X,HTML5和其他技术?

+0

您可能想要查看一下:https://gist.github.com/robertkhrona/918109它显示了一个例子,有一个awesomeium加载一个页面,输入一些数据并单击一个按钮。 – NotMe 2013-04-05 16:37:00

如果您正在WPF中开发,则应使用System.Windows.Controls.WebBrowser而不是Forms.WebBrowser。它使用您安装的Internet Explorer实例,因此功能取决于您的IE版本。如果你升级到IE9,你将能够显示和处理html5,css3 ..项目。但是如果你喜欢Awesomium,那么你应该试试这个:http://wpfchromium.codeplex.com/(也有一些例子)。