【发布时间】:2014-03-06 21:26:09
【问题描述】:
为什么 RFT 不能识别我在 Windows 打印对话框中的对象。包括几个屏幕截图。
我能够通过
获得正确的activeWINdowTestObject[] 到 ; IWindow activeWindow = RationalTestScript.getScreen().getActiveWindow(); System.out.println("活动窗口的类是 "+activeWindow.getCLass()): // 返回 #32770
ScreenTestObject root = RootTestObject.getScreenTestObject();
to = root.find(atLIst(atDescendant(".class", false),atChild(".class", ".Pushbutton", ".text", "Print"))) ;
显然我无法发布图片。这是打印窗口和打印按钮属性屏幕截图的链接 http://www.flickr.com/photos/24358027@N07/12977082214/in/set-72157641973533994 ...决议太可怕了,如果有人需要,我可以输入所有信息。抱歉,提前致谢。
【问题讨论】:
-
这个打印对话框来自哪个父窗口?我的意思是它来自 IE /FF 还是记事本或其他一些应用程序?正如您对对象图的理解一样,我认为 RFT 能够在录制期间识别控件,但在播放期间不能识别在播放期间抛出的错误(如果有的话)是什么? .您粘贴的上述代码也不起作用吗?还是您所指的分辨率?
-
打印窗口来自 IE,我将代码包裹在 try catch 中,所以在播放过程中,只是该步骤失败并出现未找到测试对象,如警告。上面的代码或 Archiekins 发布的解决方案是我试图找到“打印”按钮的众多解决方案之一,但 RFT 就是看不到它。
标签: rft