誰か助けてくれませんか。シルバー ライト Web サイトの多数のナビゲーション テストを自動化しようとしています。私のテストの 1 つは、ボタンをクリックすると、radWindow ポップアップが開き、他の多くのコントロールが表示されます。問題は、新しく開いた radWinow のオブジェクトの詳細を取得できないことです。すべてのコントロールをリストに追加しようとすると、コードがバックグラウンドで Silverlight Web ページのオブジェクトを返します。新しく開いた radWindow ポップアップには URL がないため、フォーカスをアクティブ化/シフトできません。誰でもこの問題に光を当てることができますか?
これが役立つ場合、以下は私のコードのコピーです:-
//List of buttons on orignal Silver Light Web page
var buttons = _silverlightApp.Find.AllByType<TextBlock>();
System.Drawing.Point point = new System.Drawing.Point();
point.X = 350;
point.Y = 280;
//Open radWindow popup
buttons[1].User.ClickPoint(point);
//Wait for radWindow popup to open
Thread.Sleep(10000);
//Try to get a list of all the objects on the new radWindow
var buttons1 = _silverlightApp.Find.AllByType<TextBlock>();