Я запускаю кодированный ui-тест в Chrome browse. В веб-приложении у нас есть одна ссылка в сетке, и мы должны щелкнуть по этой ссылке. Тот же тест работает отлично в IE, но в Chrome это дает воспроизведение excpetion не может найти элемент управления с именем технологии = MSAA и управления типа = оконногоCoded Ui Playback не смог найти данный элемент управления при выполнении теста в браузере Chrome.
я использовал код ниже:
if (ConfigurationManager.AppSettings["Driver"] == "IE")
{
BrowserWindow br = new BrowserWindow();
HtmlHyperlink href1 = new HtmlHyperlink(br);
href1.SearchProperties.Add
(
HtmlHyperlink.PropertyNames.InnerText,
"link"
);
Mouse.Click(href1);
}
else
{
BrowserWindow br = new BrowserWindow();
string CT = br.ControlType.ToString();
string Tn = br.TechnologyName.ToString();
UITestControl Window = new UITestControl(br);
Window.TechnologyName = "MSAA";
Window.SearchProperties[UITestControl.PropertyNames.Name] = "link";
Window.SearchProperties[UITestControl.PropertyNames.ClassName] = "standardURL";
//link
UITestControl link = new WinHyperlink(Window);
link.SearchProperties[UITestControl.PropertyNames.ControlType] = "Window";
Mouse.Click(link);
}
В исполнении IE, что ссылка isAGEable и clickable с внутренним текстом свойства, но в хром это не ... также попытался добавить дружественное имя, но не повезло..пожалуйста предложите .... Теперь я в впечатлении, как кодируется ui работает в хромированном или нет
Пожалуйста, напишите минимальный пример html, чтобы показать структуру и значения dom – lloyd