0

我有一个外部正在运行的 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;
    }

}
4

0 回答 0