賢い同僚が私を助けてくれました。彼が見つけた解決策は次のとおりです。
replaced Mouse.Click(uIHHP2013000005Hyperlink, new Point(49, 2));
UIMapデザイナでハードコードされた値で定義されていた場所。
と:
HtmlControl control = new HtmlControl(this.UIPersonsCCDWindowsIntWindow.UIDetailsCCDDocument);
control.SearchProperties.Add(HtmlControl.PropertyNames.ClassName, "HtmlHyperlink");
UITestControlCollection controlcollection = control.FindMatchingControls();
List<string> names = new List<string>();
foreach (UITestControl x in controlcollection)
{
if (x is HtmlHyperlink)
{
HtmlHyperlink programCaseLink = (HtmlHyperlink)x;
if (programCaseLink.Href.StartsWith("http://mywebsite.com/ProgramCase/Details/"))
{
Mouse.Click(programCaseLink);
}
}
}