2012-04-27 50 views
0

在HTML文本框,以填補我想怎麼辦從Windows應用程序如下:從(C#)的Windows應用程序

  1. 打開瀏覽器並導航到一個URL。
  2. 當我在瀏覽器窗口中的正確URL時,我想從我的Windows應用程序填寫該頁面上的HTML文本框中的數據。
  3. 完成後我想按下一個按鈕。

注: 谷歌Chrome和Mozilla Firefox瀏覽器在瀏覽器窗口正在使用。 Internet Explorer(IE)未在瀏覽器窗口中使用。

1. URL(https://www.exple.com/login.html)已經在本地系統中的任何Web瀏覽器(如Mozilla Firefox和Google Chrome)上打開。 它由兩個文本框組成,如用戶名和密碼。

2.我想填寫Google Chrome瀏覽器/ Mozilla Firefox瀏覽器上的用戶名&密碼文本框中的數據。

3.輸入數據從C#Windows應用程序獲取到URL當在Windows應用程序中按提交按鈕。

在此先感謝。

回答

1

這就是WatiN的用途。它主要是爲Web應用程序測試而創建的,但您的問題也可以使用WatiN來解決。從前面頁

實施例:

[Test] 
public void SearchForWatiNOnGoogle() 
{ 
    using (var browser = new IE("http://www.google.com")) 
    { 
     browser.TextField(Find.ByName("q")).TypeText("WatiN"); 
     browser.Button(Find.ByName("btnG")).Click(); 

     Assert.IsTrue(browser.ContainsText("WatiN")); 
    } 
} 

此示例使用的IE,但Firefox支持爲好。

+0

詢問Mozilla Firefox瀏覽器/谷歌瀏覽器 – mrlingam 2012-05-02 07:12:20

+0

@ mrlingam Mozilla Firefox支持,正如我已經說過的。 – Skiminok 2012-05-02 11:01:12

1

你可以做到這一點,但它會真的很辛苦,但如果你讓自動腳本在testcomplete,然後從中獲取代碼,代碼將是醜陋,但工作