在qtp自动化期间显示“对象不可见”错误

时间:2010-06-03 16:21:39

标签: qtp

某些控件(如第一次使用“WinMenu”)显示“对象不可见”错误它需要第一次手动操作来访问这些控件。然后它运行正常。

3 个答案:

答案 0 :(得分:1)

可能是应用程序懒洋洋地创建了菜单项吗?如果你的 menu_name 参数是多个级别,请尝试将每个级别的步骤分开,以便创建子项目,例如。

Window("Calculator").WinMenu("Menu").Select "View"
Window("Calculator").WinMenu("Menu").Select "View;Scientific"

如果此方法有效,您可RegisterUserFunc使用Split自动执行该功能的功能。

答案 1 :(得分:1)

我也有这个问题。

我运行两个显示器,当我在左侧显示器上测试应用程序时,我没有问题。 另一个论坛上的其他人说他们做了同样的事情而且修好了。

很奇怪。

答案 2 :(得分:0)

我在一个简单的对话框傀儡框中遇到了类似的问题,QTP在尝试时不断给出错误“对象不可见”

Browser(title).Dialog("Windows Internet Explorer").WinButton("OK").Click

这让我感到沮丧几个小时,所以我想我会把它发布在这里,以防它对任何人都有用。请注意,我正在使用的测试不是由我编写的,他们大量使用对象存储库(boourns)。

我必须去工具>对象识别

选择环境“标准窗口” 然后添加强制属性“可见” 对于Dialog类和WinButton类

然后我删除并重新捕获了WindButton对象,一切都很顺利。 不确定这是否有助于描述性编程人员解决这个问题。