目的: 手动编写代码,在已经打开的浏览器中, 在文本框输入2012/03/03。
//通过进程名字获取进程(数组)
Process[] processes = Process.GetProcessesByName("iexplore");
// 获取进程ID
//Window Title 可以使用Coded UI Test Builder 获取
int intProcessID = 0;
for (int i = 0; i < processes.Length; i++)
{
if (processes[i].MainWindowTitle == "10.2.8.18 - Windows Internet Explorer")
{
intProcessID += i;
}
}
//使用上面获得的进程初始化浏览器窗口
BrowserWindow browserWindow = BrowserWindow.FromProcess(processes[intProcessID]);
//通过搜索相关属性获取控件
UITestControl uIEffectiveDateEdit = new UITestControl(browserWindow);
uIEffectiveDateEdit.TechnologyName = "Web";
uIEffectiveDateEdit.SearchProperties.Add(HtmlEdit.PropertyNames.ClassName, "HtmlTextBox");
uIEffectiveDateEdit.SearchProperties.Add(HtmlEdit.PropertyNames.FriendlyName, "Effective Date");
uIEffectiveDateEdit.Text = "2012/03/03";
Any Issues, please feel free to tell me.