C# 實現表單的自動化測試<通過程序控制一個網頁>


學歷代表你的過去,能力代表你的現在,學習代表你的將來

十年河東,十年河西,莫欺少年窮

學無止境,精益求精

C# 實現表單的自動化測試,這標題看着就來勁!那么,如何通過C#程序控制一個網頁呢?

在此,以一個簡單的案例來展示,我們要控制百度,並讓其自動搜索‘helloworld’

利用VS新建一個控制台應用程序,並添加如下引用:

書寫如下程序即可:

    class Program
    {
        private static bool ie_Read = false;
        static void Main(string[] args)
        {
            SHDocVw.InternetExplorer ie = new SHDocVw.InternetExplorer();
            ie.DocumentComplete += ie_DocumentComplete;
            ie.Navigate("https://www.baidu.com/");
            ie.Visible = true;
            System.Threading.Thread.Sleep(1000);
            mshtml.HTMLDocument doc = ie.Document;
            doc.getElementById("kw").innerText = "hello world";
            doc.getElementById("su").click();
            Console.Read();

        }


        private static void ie_DocumentComplete(object pDisp, ref object URL)
        {
            ie_Read = true;
        }

    }

這樣,就會啟動IE瀏覽器,並打開百度,自動輸入‘helloworld’並搜索!

 

當然,如果要想學到真正的控制網頁,還需要很多知識需要學習,比如:mshtml.HTMLDocument 的結構,doc 的方法屬性等,本篇博客僅僅提供一個入門。

更詳細的信息大家可參考:

https://www.cnblogs.com/lzyGod/p/6639103.html   《良心好文》

https://www.cnblogs.com/kissdodog/p/3725774.html 《良心好文》

https://www.cnblogs.com/endv/p/5983110.html 《用法好文》

@陳卧龍的博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM