Coded UI another control is blocking the control. please make the blocked control visible.


(Валентин) #1

Всем, здравствуйте!

Вопрос на картинке:

 

На скрол баре я нашел 3 возможности потянуть за него, с помощью 1) скрол бара 2) Кнопки 2 и кнопки 3 см на рис выше. на форму не перешло

Я имитировал нажати кнопки PageDown с клавиатуры( Keyboard.SendKeys("{PGDN}");  на форму не перешло.

К элементам стучусь, по аналогии как тут в одном топике было написано от А до Е(т.е. Custom1->Expander->Pane-> Custom2->Group->Button)

Погуглив нашел как наши коллеги по ту сторону атлантики, делают (  Mouse.Click(new Point(radioButton.BoundingRectangle.X, radioButton.BoundingRectangle.Y));  ) я думал это панацея..однако нет. Кликает он на нужный мне контрол, 

но следуйщее за этим действием падает с ошибкой(Ошибка №1 An exception of type 'Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException' occurred in Microsoft.VisualStudio.TestTools.UITesting.dll but was not handled in user code)

Вообщем, коллеги по цеху, когда пытаюсь промотать свой скрол бар вниз все гуд, как только хочу перейти к действиям на форме, после скролбара все падает с 2 типами ошибок или №1(см. чуть выше) или с another control is blocking the control. please make the blocked control visible and retry the action. Подскажите как решить проблемку? За ранее спасибо.

 


(Валентин) #2

Судьба свела с десктопом, т.е. это десктопное приложение.


(Валентин) #3

В чем проблема, я понял, но от этого не легче.

В итоге пришло осознание - что когда скрол проматывая вниз страницы открывает необходимый контрол, он закрывает предков этого контрола(а именно в нашем примере "Таб Settings").

Т.е. в прямой видимости достучаться к нужномо определить след: (Кастом-Экспандер-Кастом 1 - Таба - Кастом - контрол Ч), но как только таб уходит вверх из поле зрения, то контрол Ч, теряет своих прадедов и дедов и естественно выподает ошибка..

 

Итог, почему не работает я понял, а вот как обойти эту ситуацию до сих пор решения не нашел. Есть какие идеи граждане?


(alty) #4

странно, в вэбе КодедЮай скролит сам без проблем ...


(Валентин) #5

Скролит и в десктопе без проблем:) Здесь вся соль, что КодедЮАЙ не видит контролов когда родственники уходят из поля зрения..

p.s. Помощь мне все ещё нужна. За ранее спасибо.