6
我正在嘗試使用用戶界面自動化對wpf應用程序進行自動化測試。模擬鼠標右鍵單擊並在右鍵單擊菜單中選擇不同的選項時遇到問題。有什麼建議麼?用戶界面自動化測試右鍵單擊菜單
我也有運行其他測試使用ui自動化編寫的問題。因爲如果我沒有打開UISpy並且所有程序都被最小化,他們只是不想開始。
我正在嘗試使用用戶界面自動化對wpf應用程序進行自動化測試。模擬鼠標右鍵單擊並在右鍵單擊菜單中選擇不同的選項時遇到問題。有什麼建議麼?用戶界面自動化測試右鍵單擊菜單
我也有運行其他測試使用ui自動化編寫的問題。因爲如果我沒有打開UISpy並且所有程序都被最小化,他們只是不想開始。
隨着大量的瀏覽,我發現這個解決方案。它可能會有所幫助別人:如果此答案被接受UI Automation in Silverlight
只增加簡單的右擊代碼
public static class Mouse
{
private const UInt32 MouseEventLeftDown = 0x0002;
private const UInt32 MouseEventLeftUp = 0x0004;
private const UInt32 MouseEventRightDown = 0x0008;
private const UInt32 MouseEventRightUp = 0x00010;
[DllImport("user32.dll")]
private static extern void mouse_event(UInt32 dwFlags, UInt32 dx, UInt32 dy, UInt32 dwData, IntPtr dwExtraInfo);
public static void Click()
{
mouse_event(MouseEventLeftDown, 0, 0, 0, IntPtr.Zero);
mouse_event(MouseEventLeftUp, 0, 0, 0, IntPtr.Zero);
Thread.Sleep(100);
}
public static void RightClick()
{
mouse_event(MouseEventRightDown, 0, 0, 0, IntPtr.Zero);
mouse_event(MouseEventRightUp, 0, 0, 0, IntPtr.Zero);
Thread.Sleep(100);
}
這將是巨大的 – 2008-12-22 22:59:58