Кодированный тест пользовательского интерфейса не может найти гиперссылку с нулевым идентификатором и именем - PullRequest
0 голосов
/ 20 декабря 2018

Я новичок в 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");
...