using System;
using System.Windows.Automation;
class GmailUIAutomation
{
static void Main()
{
// Find the browser window (e.g., Chrome)
var root = AutomationElement.RootElement;
// Find Chrome window (title contains "Gmail")
var chromeWindow = root.FindFirst(TreeScope.Children,
new PropertyCondition(AutomationElement.NameProperty, "Gmail - Google Chrome"));
if (chromeWindow == null)
{
Console.WriteLine("Gmail Chrome window not found.");
return;
}
// Try to find message list area (you'll need to inspect structure with UIA tools)
AutomationElement messagePane = chromeWindow.FindFirst(TreeScope.Descendants,
new PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.Table));
if (messagePane != null)
{
var messages = messagePane.FindAll(TreeScope.Children, Condition.TrueCondition);
foreach (AutomationElement msg in messages)
{
string name = msg.Current.Name;
Console.WriteLine("Message: " + name);
}
}
else
{
Console.WriteLine("Could not find message pane.");
}
}
}
Sign up here with your email
ConversionConversion EmoticonEmoticon