簡體   English   中英

C# 控制台應用程序中的 WebBrowser 無法導航

[英]WebBrowser in C# console application won't navigate

我無法讓WebBrowser類打開網站。

這是我的代碼:

    using System;
    using System.Windows.Forms;

    // This is pseudo code
    class Program
    {
        private static String mail = "example@mail.com";
        private static String password = "randomPassword";

        private static String url = "http://www.loginUrl.com";

        [STAThread]
        static void Main(string[] args)
        {
            WebBrowser webBrowser = new WebBrowser();
            webBrowser.Navigate(url);

            Console.ReadKey();
        }

        void AutoLogin()
        {
            SendKeys.SendWait(mail);
            SendKeys.SendWait("{TAB}");
            SendKeys.SendWait(password);
            SendKeys.SendWait("{ENTER}");
        }
    }

我瀏覽了多個論壇,其中用戶遇到了同樣的問題,但我似乎無法解決。 它只是沒有任何意義。 請不要嘗試給我提供除使用 webbrowser 之外的其他方法。 我希望能夠知道所需頁面何時完成加載,這就是我使用 webbrowser 而不是 Process.Start() 或其他東西的原因。 謝謝你的幫助。

您可以使用以下命令打開瀏覽器:

System.Diagnostics.Process.Start(url);

在您提供的示例中,您創建了 WebBrowser 控件,在其中導航並處理它。 也許您需要WinForms App 而不是Console app 並將您的 WebBrowser 放在表單上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM