当前位置 : 主页 > 网络安全 > 测试自动化 >

wpf – Ui自动化测试右键菜单

来源:互联网 收集:自由互联 发布时间:2021-06-19
我正在尝试使用ui自动化自动测试wpf应用程序.我在模拟鼠标右键单击并在右键菜单中选择不同选项时遇到问题.有什么建议? 运行使用ui自动化编写的其他测试时,我也遇到了问题.因为如
我正在尝试使用ui自动化自动测试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);

        }
网友评论