我在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和其他技術?
您可能想要查看一下:https://gist.github.com/robertkhrona/918109它顯示了一個例子,有一個awesomeium加載一個頁面,輸入一些數據並單擊一個按鈕。 – NotMe 2013-04-05 16:37:00