gpt4 book ai didi

vb.net - Mercury Quick Test Pro 和虚拟机 : Works from one client machine but not another

转载 作者:行者123 更新时间:2023-12-04 14:53:31 26 4
gpt4 key购买 nike

我有一个安装了 Mercury Quick Test Professional 9.2 的虚拟机 (VMware)。我有一个脚本来测试应用程序,使用 Infragistics 库在 VB.NET 中编写。

如果我使用笔记本电脑(使用远程桌面)访问此虚拟机,一切正常,脚本完成没有问题。我的笔记本电脑运行 XP,带有 Windows 经典主题。

如果我使用另一台机器(使用远程桌面)访问此虚拟机,脚本启动正常,但中途停止,没有来自 QTP 的错误消息,什么都没有。 native 运行 XP,带有 Windows Classic 主题。

两种设置之间的一个区别是屏幕尺寸,笔记本电脑为 1920x1280,其他机器为 1280x1024。

脚本停止的步骤涉及检查 UltraWinGrid 中的复选框。复选框本身会显示,在两种情况下都在屏幕上。

以前有没有人遇到过这个问题,或者知道为什么两台机器的行为不同?

谢谢。

最佳答案

好的。我发现了问题。事实上,脚本在默默地失败了,因为这是编写脚本的人告诉它要做的。它无法验证屏幕外的内容,因此脚本失败。

问题在于 QTP 对“屏幕外”的定义。我的笔记本电脑上有两个屏幕,笔记本电脑本身的屏幕(1920x1200)和另一个屏幕(1280x1024)。我使用远程桌面连接到 QTP 的 VM,它使用笔记本电脑的屏幕设置。这意味着当我启动我的 QTP 脚本并将其移动到另一个屏幕时,它不适合,因此屏幕不再最大化,并且对象部分不在屏幕上,因此无法找到。

修复很简单:在远程桌面中,使用显示选项卡,将屏幕尺寸设置为 1280x1024,QTP 就没有任何问题了。

瞧。

关于vb.net - Mercury Quick Test Pro 和虚拟机 : Works from one client machine but not another,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/91364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com