В настоящее время я пытаюсь автоматизировать тестовый пример с помощью белой среды автоматизации пользовательского интерфейса.
При этом У меня проблемы с перетаскиванием. Я пытаюсь перетащить с кнопки на точку на экране, которую я вычисляю на основе расположения двух других точек.
Что происходит, когда нажимается кнопка, и мышь перемещается в правильное место, а затем приложение зависает до тех пор, пока мышь не будет перемещена вручную или не будет нажата кнопка, после чего происходит падение, и тест продолжается. Если мышь не получает никакого ручного взаимодействия, приложение продолжает зависать.
Код выглядит следующим образом:
var criteria = SearchCriteria.ByText(xText);
var yLocation = window.Get(crite);
var yPoint = yLocation.ClickablePoint;
criteria = SearchCriteria.ByText(yText);
var xPoint = window.Get(crite).ClickablePoint;
var dropPoint = new Point(xPoint.X, yPoint.Y);
criteria = SearchCriteria.ByText(buttonName);
var button = (Button) window.Get(criteria);
Mouse.Instance.DragAndDrop(button, button.ClickablePoint,yLocation,dropPoint);
Любой код после этой последней строки не выполняется.
Заранее благодарю за любую помощь.