現在、 White UI-Automation フレームワークを使用してテスト ケースを自動化しようとしています。
これを行う際に、ドラッグアンドドロップに問題があります。ボタンから画面上のポイントにドラッグしようとしていますが、これは他の 2 つのポイントの位置に基づいて計算されます。
ボタンがクリックされ、マウスが正しい位置に移動すると、マウスが手動で移動またはクリックされるまでアプリケーションがハングし、ドロップが発生してテストが続行されます。マウスが手動操作を受け取らないと、アプリケーションはハングアップし続けます。
コードは次のようになります。
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);
この最後の行より後のコードは実行されません。
助けてくれてありがとう。