Я новичок в VS кодированном интерфейсе и все еще пытаюсь понять его рабочий механизм.Кодированный пользовательский интерфейс дает ошибку для записи гиперссылки.Не удается найти гиперссылку с длинным внутренним текстом и без идентификатора, и без имени.Я не уверен, являются ли id и name обязательными для гиперссылки для того, чтобы кодированный пользовательский интерфейс нашел ее.
Я пытался комментировать innertex, но при этом возникает другая ошибка, я думаю, что обязательно включать ее.
WebCodedUITestProject1.CodedUITest11.CodedUITestMethod1 сгенерировал исключение: Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException: при воспроизведении не удалось найти элемент управления с заданными свойствами поиска.Дополнительные сведения: TechnologyName: 'Web' ControlType: 'Hyperlink' TagName: 'A' Id: '' Name: '' Target: '' InnerText: '
Raporlar
raporları için gerekli ayarlamalarınyapıldığı bölümdür.'Не удалось найти элемент управления, который соответствует условию поиска Id =' '&& Name =' '&& ControlType =' Hyperlink '&& Target =' '&& InnerText ='
Фактический код для этой гиперссылки - это
this.mUIRaporlarrapHyperlink = new HtmlHyperlink(this);
#region Search Criteria
this.mUIRaporlarrapHyperlink.SearchProperties[HtmlHyperlink.PropertyNames.Id] = null;
this.mUIRaporlarrapHyperlink.SearchProperties[HtmlHyperlink.PropertyNames.Name] = null;
this.mUIRaporlarrapHyperlink.SearchProperties[HtmlHyperlink.PropertyNames.Target] = null;
this.mUIRaporlarrapHyperlink.SearchProperties[HtmlHyperlink.PropertyNames.InnerText] = " \r\n\r\n\r\n\r\nRaporlar\r\n \r\n raporları için gerekli ayarlamaların yapıldığı bö" +
"lümdür. ";
this.mUIRaporlarrapHyperlink.FilterProperties[HtmlHyperlink.PropertyNames.AbsolutePath] = "/WebForms/Common/SubCategories.aspx";
this.mUIRaporlarrapHyperlink.FilterProperties[HtmlHyperlink.PropertyNames.Title] = null;
this.mUIRaporlarrapHyperlink.FilterProperties[HtmlHyperlink.PropertyNames.Href] = "http://10.1.7.58/WebForms/Common/SubCategories.aspx?Category=Reports";
this.mUIRaporlarrapHyperlink.FilterProperties[HtmlHyperlink.PropertyNames.Class] = null;
this.mUIRaporlarrapHyperlink.FilterProperties[HtmlHyperlink.PropertyNames.ControlDefinition] = "href=\"SubCategories.aspx?Category=Report";
this.mUIRaporlarrapHyperlink.FilterProperties[HtmlHyperlink.PropertyNames.TagInstance] = "9";
this.mUIRaporlarrapHyperlink.WindowTitles.Add(" | Üretim Yönetim Sistemi");