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