2015-05-16 7 views
3

Я запускаю кодированный 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 работает в хромированном или нет

+0

Пожалуйста, напишите минимальный пример html, чтобы показать структуру и значения dom – lloyd

ответ

2

Вы не можете записывать кодированные тесты пользовательского интерфейса с помощью браузеров Google Chrome или Mozilla Firefox. Чтобы воспроизвести тесты на веб-браузерах, отличных от IE, вы должны установить компоненты Selenium для тестирования кодированного пользовательского интерфейса Cross Browser. https://msdn.microsoft.com/en-us/library/jj835758.aspx

+0

Да, я уже установил это. – simond

+0

Теперь обновленный код с добавлением дополнительного дополнительного свойства, как показано ниже, но получение исключения ---> Не удалось найти окно браузера, имя окна не указано. – simond

 Смежные вопросы

  • Нет связанных вопросов^_^