Windows 7 UFT/QTP-无法将图像从windows资源管理器(windows 7)拖放到浏览器上的应用程序

Windows 7 UFT/QTP-无法将图像从windows资源管理器(windows 7)拖放到浏览器上的应用程序,windows-7,drag-and-drop,hp-uft,Windows 7,Drag And Drop,Hp Uft,我有一个场景,需要使用UFT 12拖放本地硬盘上的图像文件。我的应用程序是web应用程序,我使用的是Google chrome浏览器。 我尝试了以下方法来实现这一目标,但没有成功。我可能需要你的帮助来完成这段谈话。任何帮助都将不胜感激 窗口(“图片”).WinObject(“项目视图”).WinList(“项目视图”)。选择(0)。拖动 浏览器(“浏览器”)。页面(“页面”)。网页元素(“DropHere”)。DropX,y 窗口(“图片”).WinObject(“项目视图”).WinList(

我有一个场景,需要使用UFT 12拖放本地硬盘上的图像文件。我的应用程序是web应用程序,我使用的是Google chrome浏览器。 我尝试了以下方法来实现这一目标,但没有成功。我可能需要你的帮助来完成这段谈话。任何帮助都将不胜感激

  • 窗口(“图片”).WinObject(“项目视图”).WinList(“项目视图”)。选择(0)。拖动 浏览器(“浏览器”)。页面(“页面”)。网页元素(“DropHere”)。DropX,y

  • 窗口(“图片”).WinObject(“项目视图”).WinList(“项目视图”)。选择(0)

    x=窗口(“图片”).WinObject(“项目视图”).WinList(“项目视图”).GetROProperty(“abs_x”)

    y=窗口(“图片”).WinObject(“项目视图”).WinList(“项目视图”).GetROProperty(“abs_y”)

    a=浏览器(“浏览器”)。页面(“页面”)。WebElement(“DropHere”)。GetROProperty(“abs_x”)

    b=浏览器(“浏览器”)。页面(“页面”)。WebElement(“DropHere”)。GetROProperty(“abs_y”)

    设置dr=CreateObject(“Mercury.DevicePlay”)

    dr.DragAndDrop x+50,y+50,a+500,b+500,0

  • 尝试了模拟录音,发现在这种情况下效果不好

  • 我很惊讶DevicerPlay也没有在这里工作。所以我怀疑可能是Windows7阻止了拖放权限。后来,我几乎没做什么研究,就发现Windows完整性级别实际上阻止了特殊权限。因此,我甚至更改了文件夹和应用程序完整性级别()。这也失败了。
    有解决方法吗?

    替换:dr.DragAndDrop x+50,y+50,a+500,b+500,0

    作者:


    问题是在执行放置之前,在Chrome中复制此处标签的时间(需要聚焦目标对象:1秒)

    替换:dr.DragAndDrop x+50、y+50、a+500、b+500、0

    作者:


    问题是在执行放置之前,在Chrome中复制此处标签的时间(需要聚焦目标对象:1秒)

    替换:dr.DragAndDrop x+50、y+50、a+500、b+500、0

    作者:


    问题是在执行放置之前,在Chrome中复制此处标签的时间(需要聚焦目标对象:1秒)

    替换:dr.DragAndDrop x+50、y+50、a+500、b+500、0

    作者:


    问题是在执行放置之前,在Chrome中复制此处标签的时间(需要聚焦目标对象:1秒)

    我使用了@Nicolas T建议的相同代码,但是对我来说,当我使用abs\u xabs\u y时,它工作得非常好,而不仅仅是xy

    我使用了@Nicolas T建议的相同代码,然而,对于我来说,当我使用abs\u xabs\u y时,它工作得非常好,而不仅仅是x&y

    我使用了@Nicolas T建议的相同代码,但是对于我来说,当我使用abs\u xabs\u y时,它工作得非常好,我使用了@Nicolas T建议的相同代码,而不仅仅是x&y

    属性,但是对我来说,当我使用abs\u xabs\u y而不仅仅是xy

    属性时,它工作得非常好,但请参见下面的链接。它具有一个子例程,可以将项目从windows资源管理器拖放到被测试的应用程序


    为时已晚,但请参见下面的链接。它具有一个子例程,可以将项目从windows资源管理器拖放到被测试的应用程序


    为时已晚,但请参见下面的链接。它具有一个子例程,可以将项目从windows资源管理器拖放到被测试的应用程序


    为时已晚,但请参见下面的链接。它具有一个子例程,可以将项目从windows资源管理器拖放到被测试的应用程序


    有人能花点时间帮我修一下吗有人能花点时间帮我修一下吗有人能花点时间帮我修一下吗有人能花点时间帮我修一下吗我什么都没用。最后,我选择了西库利。创建了一个拖放测试,并使其可重用。每当我需要拖放时。我调用这个函数。这有点脏,但是。我别无选择。在这种情况下,所有其他方法都失败了。我想知道Sikuli为什么能如此轻松地获得这些控件,而HP产品UFT却无法完成拖放等基本功能。我觉得HP需要专注于这样的场景,需要拿出更好的解决方案。我认为HP UFT不支持将文件拖放到应用程序。我试着制作这样的测试脚本,鼠标只会移动,甚至不会“携带”文件。对我来说没有任何效果。最后,我选择了西库利。创建了一个拖放测试,并使其可重用。每当我需要拖放时。我调用这个函数。这有点脏,但是。我别无选择。在这种情况下,所有其他方法都失败了。我想知道Sikuli为什么能如此轻松地获得这些控件,而HP产品UFT却无法完成拖放等基本功能。我觉得HP需要专注于这样的场景,需要拿出更好的解决方案。我认为HP UFT不支持将文件拖放到应用程序。我试着制作这样的测试脚本,鼠标只会移动,甚至不会“携带”文件。对我来说没有任何效果。最后,我选择了西库利。创建了一个拖放测试,并使其可重用。每当我需要拖放时。我调用这个函数。这有点脏,但是。我别无选择。在这种情况下,所有其他方法都失败了。我想知道Sikuli为什么能如此轻松地获得这些控件,而HP产品UFT却无法完成拖放等基本功能。我觉得惠普需要合作
    dr.MouseDown x+50, y+50,0
    Wait(1)
    dr.MouseDown a+500, b+500, 0
    Wait(1)
    dr.MouseUp a+500, b+500, 0