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