在浏览器中查找文本框

时间:2014-09-29 18:28:19

标签: c# getelementbyid htmldocumentclass

我有一个外部运行的Web应用程序,我需要在其中填充许多具有不同值的文本框。

文本框似乎在Flash应用程序中。

但我找不到文本框。到目前为止,我可以使用它来获取浏览器和文档,但我不知道这些元素'名称或ID。我需要搜索它们以识别它们。

using SHDocVw;
using mshtml;

    private const string AppURL = @"https://Application.html";

    static void Main(string[] args)
    {
        InternetExplorer IE;
        if (GetApp(out IE))
        {

            HTMLDocumentClass Doc = (HTMLDocumentClass)IE.Document;

        }

        Console.WriteLine("Programa encerrado, aperte qualquer tecla para sair");
        Console.ReadKey();

    }



    private static bool GetApp(out InternetExplorer Result)
    {
        Result = null;
        int AppCount = 0;
        ShellWindows Wins = new ShellWindows();
        foreach (InternetExplorer IE in Wins)
        {
            if (IE.LocationURL == AppURL)
            {
                AppCount++;
                Result = IE;
            }
        }

        if (AppCount == 0)
            Console.WriteLine("Running App wasn't found");
        else if (AppCount > 1)
            Console.WriteLine("There is more than one App running");
        else
            return true;

        return false;
    }

}

0 个答案:

没有答案